a,

a:after,

.a:before,

.swiper-pagination-bullet,

.cbatxt,

.indexnew li p:after,

.indexnew li h2,

.i_n_img,

.maplist>li,

.x_b_tab h2:before,

.skpltab li:before,

.hygblist h2,

.hygblist h2 i,

.hygblist span,

.hygblist h2 i,

.tab_s_tab li:before,

section,

.zzimg:before,

.zzimg div,

.modal,

.xmlist li .xmimg,

.xmimg img,

.xminner h2,

.xminner p,

.xminner font,

.xminner:before,

.xminner font i:after,

.xminner font i:before,

.x_cw_right .sjbglist li h2,

.cbl li,

.xxgktab a:after,

.djtab a:after,

.more span:before,

.maplist li.ac span,

.mores span:before,

.lhfxlb h3,

.lhfxlb h6 {

    transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;

    -webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;

    -moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;

}



.b_1_bottomimg,

.banner_txt img {

    transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.1s;

    -webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;

    -moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;

}



.xmtab,

.index_pptxt,

.sec3tit,

.indexnew li:nth-child(1) {

    transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.6s;

    -webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .6s;

    -moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .6s;

}



.sec3inner>.container,

.indexnew li:nth-child(2) {

    transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.9s;

    -webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .9s;

    -moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .9s;

}



.indexnew li:nth-child(3) {

    transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.2s;

    -webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.2s;

    -moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.2s;

}



.container {

    width: 1400px;

    margin: 0 auto;

    position: relative;

    box-sizing: border-box

}



.pic {

    position: relative;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}



.pic>img {

    width: 100%

}



.pic>img:nth-child(2) {

    display: none;

}



.pictxt {

    position: absolute;

    left: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    top: 50%;

}



.pictxt h2 {

    display: block;

    /* padding-right: 125px; */

    /* padding-bottom: 16px; */

    /* border-bottom: 1px solid rgba(255, 255, 255, .5); */

    font-weight: bold;

    font-size: 42px;

    color: #ffffff;

    /* margin-bottom: 15px; */

    text-align: center;

}



.pictxt h2 font {

    display: inline-block;

    vertical-align: middle;

    width: 78px;

    height: 78px;

    border: 1px solid #fff;

    border-radius: 50%;

    position: relative;

}



.pictxt h2 font i {

    display: inline-block;

    vertical-align: middle;

    width: 68px;

    height: 68px;

    line-height: 68px;

    font-size: 28px;

    border: 1px solid rgba(255, 255, 255, .4);

    border-radius: 50%;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}



.pictxt h2 span {

    font-size: 18px;

    font-weight: normal;

    text-transform: uppercase;

    display: none;

}



.mbx {

    font-size: 14px;

    color: #fff;

    display: none;

}



.mbx i {

    margin-right: 8px

}



.mbx a {

    color: #fff;

    border-bottom: 1px solid transparent

}



.mbx a:hover {

    border-color: #fff

}



.ab_left {

    display: inline-block;

    vertical-align: top;

    width: 55.8%;

    box-sizing: border-box;

    padding-right: 25px

}



.ab_right {

    display: inline-block;

    vertical-align: top;

    width: 44.2%;

}



.ab_right img {

    width: 100%

}



.ab_left h2 {

    padding-bottom: 28px;

    border-bottom: 1px solid #d4d4d4;

    font-size: 24px;

    font-weight: bold;

    color: #414141;

    margin-bottom: 28px;

}



.ab_left p {

    font-size: 16px;

    color: #414141;

    line-height: 26px;

    margin-bottom: 26px

}



.about {

    padding: 80px 0 64px;

    background-size: cover;

    background-repeat: no-repeat;

    background-image: url(../images/gybackimg_02.png);

}



.about.zzjg {

    background-image: none;

}



.fzlc {

    padding: 90px 0;

    background: #f6f7fb

}



.fzlctit h2 {

    color: #414141;

    font-weight: bold;

    font-size: 24px;

    line-height: 24px

}



.fzlctit h2 span {

    display: inline-block;

    margin-left: 14px;

    padding-left: 14px;

    border-left: 1px solid #999999

}



.fzlcbanner .swiper-slide span {

    font-size: 300px;

    color: #049a43;

    font-weight: bold;

    display: inline-block;

    position: relative;

}



.fzlcbanner .swiper-slide span:before {

    position: absolute;

    left: 0;

    top: 0;

    color: #d0d4dc;

    display: block;

    width: 50%;

    content: attr(data-content);

    overflow: hidden;

}



.fzlcbanner .swiper-slide {

    text-align: center

}



.fzlcbanner .swiper-button-prev,

.fzlcbanner .swiper-button-next {

    width: 40px;

    height: 40px;

    line-height: 42px;

    text-align: center;

    border-radius: 50%;

    background: #d0d4dc;

    color: #fff

}



.fzlcbanner .swiper-button-prev:hover,

.fzlcbanner .swiper-button-next:hover {

    background: #009944

}



.fzlcinner li {

    display: none;

    width: 58%;

    margin: 0 auto;

}



.fzlcinner li.ac {

    display: block

}



.fzlcinner li p {

    color: #414141;

    font-size: 14px;

    line-height: 36px;

}



.fzlcinner li p:before {

    content: '';

    display: inline-block;

    width: 10px;

    height: 10px;

    margin-right: 14px;

    border-radius: 50%;

    background: #343434;

    vertical-align: middle

}



.jzbox {

    padding: 94px 0

}



.jzbox li {

    display: inline-block;

    vertical-align: top;

    width: 32.35%;

    margin-right: 1.475%;

    margin-bottom: 1.475%;

    text-align: center;

    background: #009944;

    position: relative;

}



/* .jzbox li:nth-child(2) {

    width: 66.175%

} */



.jzbox li:nth-child(4) {

    background: #44b5d7

}



.jzbox li:nth-child(5) {

    background: #87bfce

}



.jzbox li:nth-child(6) {

    background: #00b38e

}



.jzbox li:nth-child(3),

.jzbox li:nth-child(6) {

    margin-right: 0

}



.jzbox li a {

    display: block;

    padding-bottom: 100%;

    position: relative;

}



/* .jzbox li:nth-child(2) a {

    padding-bottom: 48.8855%

} */



.jzbox li a>div {

    position: absolute

}



.jzinner {

    width: 100%;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.jzinner span {

    width: 182px;

    height: 182px;

    border-radius: 50%;

    border: 1px solid #fff;

    display: inline-block;

    position: relative;

    margin-bottom: 25px;

}



.jzinner span:before {

    content: '';

    display: inline-block;

    width: 90%;

    height: 90%;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

    border: 1px solid rgba(255, 255, 255, .3)

}



.jzinner span font {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

    color: #fff;

    font-size: 60px

}



.jzinner h2 {

    color: #fff;

    font-weight: bold;

    font-size: 20px;

}



.jzinner p {

    font-size: 16px;

    color: #fff

}



.jzmore {

    position: absolute;

    right: 0;

    top: 0;

    width: 71px;

    height: 71px;

    background-size: 100% 100%;

    background-image: url(../images/xx_03.png)

}



.jzmore i {

    display: block;

    position: absolute;

    right: 10px;

    top: 10px;

    line-height: 15px;

    width: 17px;

    height: 17px;

    border-radius: 50%;

    background: #fff;

    color: #009944;

    font-size: 12px;

}



.jzbox li:hover font {

    color: #009944

}



.jzbox li:hover span:before {

    background: #fff

}



.jzbox li:nth-child(4):hover font {

    color: #44b5d7

}



.jzbox li:nth-child(5):hover font {

    color: #87bfce

}



.jzbox li:nth-child(6):hover font {

    color: #00b38e

}



.jzboxbanner .swiper-pagination-bullet {

    width: 25px;

    height: 25px;

    border-radius: 0;

    text-align: center;

    line-height: 25px;

    color: #fff;

    background: rgba(0, 0, 0, .5);

    font-size: 12px;

}



.jzboxbanner .swiper-pagination-bullet-active {

    background: #009944

}



.jzboxbanner .swiper-pagination {

    text-align: right;

    padding: 0 5%

}



.jzboxbanner,

.jzboxbanner .swiper-container {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}



.jzboxbanner img {

    width: 100%;

    height: 100%

}



.cbwlist {

    padding: 75px 0 90px;

}



.cbwlist li {

    display: inline-block;

    vertical-align: top;

    width: 21.42%;

    margin-right: 4.77%;

    margin-bottom: 4.77%;

    position: relative;

}



.cbwlist li:nth-child(5),

.cbwlist li:nth-child(7),

.cbwlist li:nth-child(6),

.cbwlist li:nth-child(8) {

    margin-bottom: 0

}



.cbwlist li:nth-child(4n) {

    margin-right: 0

}



.page {

    text-align: center;

    padding: 90px 0 0;

}



.page a {

    width: 30px;

    height: 30px;

    border: 1px solid #e7e7e7;

    line-height: 30px;

    color: #666666;

    display: inline-block;

    vertical-align: top;

    margin: 5px 3px;

}



.page a.ac,

.page a:hover {

    color: #fff;

    background: #009944

}



.page a:first-of-type,

.page a:last-of-type {

    width: 98px;

}



.wzsm {

    padding: 78px 0 140px;

    background-size: cover;

    background-image: url(../images/wzsmbac_02.png)

}



.wzsm h1 {

    text-align: center;

    color: #fff;

    font-weight: bold;

    font-size: 24px;

    margin-bottom: 60px;

}



.wzsminner {

    background-color: #f4f8f7;

    box-sizing: border-box;

    padding: 70px 85px 30px;



}



.wzsminner img {

    display: block;

    margin: 30px 0 0 auto

}



.wzsminner p {

    font-size: 18px;

    color: #282828;

    margin-bottom: 30px;

    line-height: 30px;

}



.webmap {

    padding: 100px 0 170px;

    background-size: cover;

    background-image: url(../images/webmapbac_02.png)

}



.webmap .container>a {

    color: #fff;

    font-weight: bold;

    font-size: 24px;

}



.webmap .container>a i {

    font-size: 26px

}



.maplist {

    margin-top: 26px;

}



.maplist>li {

    border: 1px solid rgba(255, 255, 255, .5);

    margin-bottom: 24px;

    font-size: 0;

    padding: 5px 0

}



.maplist>li a {

    color: #fff

}



.maplist>li>a {

    display: inline-block;

    vertical-align: top;

    line-height: 40px;

    width: 17.8%;

    text-align: right;

    font-size: 18px;

}



.maplist>li ul {

    display: inline-block;

    vertical-align: top;

    width: 82.2%;

    box-sizing: border-box;

    padding: 0 100px

}



.maplist>li ul a {

    display: inline-block;

    line-height: 40px;

    font-size: 16px;

    border-bottom: 1px solid transparent

}



.maplist>li li {

    display: inline-block;

    vertical-align: top;

    width: 14.28%

}



.maplist>li:hover {

    background: #fff

}



.maplist>li:hover a {

    color: #009944;

}



.maplist>li a:hover {

    border-color: #009944;



}



.xm {

    padding: 75px 0

}



.xmlist li {

    margin-bottom: 56px;

}



.xmlist li:last-child {

    margin-bottom: 0

}



.xmlist li a {

    display: block;

    width: 100%;

    box-sizing: border-box;

    font-size: 0

}



.xminner {

    display: inline-block;

    width: 26.5%;

    vertical-align: top;

    box-shadow: 14px 0 35px rgba(0, 0, 0, .23);

    overflow: hidden;

    position: relative;

}



.xminner:before {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    left: -100%;

    top: -100%;

    background: #009944;

}



.xminner>* {

    position: relative;

    z-index: 2;

}



.xmcenter {

    display: inline-block;

    width: 56px;

    vertical-align: top;

}



.section .xmimg {

    display: block;

    vertical-align: top;

    position: absolute;

    width: 100%;

    height: 100vh;

    left: 0;

    top: 0;



}







.xmimg .swiper-slide img {

    width: 100%;

    height: 100vh;

}



.xminner h2 {

    text-align: center;

    color: #666666;

    font-weight: bold;

    font-size: 36px;

    margin-bottom: 26px;

    margin-top: 55px

}



.xminner h2:after {

    content: '';

    display: block;

    width: 29px;

    height: 3px;

    background: #19a355;

    margin: 18px auto 0

}



.xminner p {

    width: 70%;

    margin: 0 auto;

    line-height: 50px;

    color: #666666;

    font-size: 32px;

    text-align: center;

}



.xminner font {

    width: 130px;

    box-sizing: border-box;

    border: 1px solid #666666;

    text-align: center;

    line-height: 32px;

    border-radius: 32px;

    color: #666666;

    display: block;

    font-size: 14px;

    margin: 45px auto 0

}



.xminner font i:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 0;

    height: 1px;

    background: #fff;

    margin: 0;

}



.xminner font:hover i:before,

.xminner font:hover i:after {

    width: 8px;

    margin: 0 4px;

}



.xminner font i:after {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 0;

    height: 1px;

    background: #fff;

    margin: 0;

}



.xmlist li:hover .xminner:before {

    left: 0;

    top: 0;

}



.xmlist li:hover .xminner h2,

.xmlist li:hover .xminner p,

.xmlist li:hover .xminner font {

    color: #fff;

    border-color: #fff;

}



.xmlist li:hover .xminner h2:after {

    background: #fff

}



.xmlist li .xmimg {

    overflow: hidden;

    display: inline-block;

    width: calc(73.5% - 56px);

}



.xmlist li:hover img {

    transform: scale(1.125);

    -ms-transform: scale(1.125);

    -webkit-transform: scale(1.125);

}



.new .indexnew {

    padding-top: 0

}



.new {

    padding: 75px 0

}



.new .indexnew li {

    margin-bottom: 60px

}



.new .indexnew li:nth-child(4),

.new .indexnew li:nth-child(5),

.new .indexnew li:nth-child(6) {

    margin-bottom: 0

}



.newxq {

    padding: 66px 0 78px;

}



.xqtit {

    text-align: center;

    /* padding-bottom: 28px; */

    /* border-bottom: 1px solid #eeeeee; */

    margin-bottom: 35px;

}



.xqtit h2 {

    font-size: 28px;

    color: #000000;

    border-bottom: 1px solid #eeeeee;

    padding-bottom: 22px;

    margin-bottom: 22px;

    font-weight: bold;

}



.xqtit div {

    display: inline-block;

    vertical-align: middle

}



.xqtit span {

    display: inline-block;

    vertical-align: middle;

    margin: 0 25px;

    color: #8c8c8c;

    font-size: 14px;

    /* width:148px; */

    text-align: right;

    font-weight: normal;

}



.x_t_right .xqtit span {

    margin: 0;

    width: 148px;

}



.x_t_right .xqtit h2 {

    margin: 0;

    font-size: 0;

}



.xqtit h2 font {

    display: inline-block;

    vertical-align: middle;

    /* width: calc(100% - 148px); */

    font-size: 26px;

}



.xqtit>span img {

    margin-right: 14px

}



.xqtit .bdsharebuttonbox>a {

    background-image: none;

    width: 32px;

    height: 32px;

    line-height: 32px;

    color: #9e9e9e;

    font-size: 18px;

    background: #e2e2e2;

    padding-left: 0;

    text-align: center;

    position: static;

}



.xqtit .bdsharebuttonbox>a:nth-child(3) {

    display: none;

}



.xqtit .bdsharebuttonbox>a:hover {

    color: #fff;

    background: #009944

}



.xqtit .share_content span {

    margin: 0

}



.x_t_right .xqtit h2 .share_content {

    float: right;

}



.newxq p {

    font-size: 16px;

    line-height: 26px;

    color: #8c8c8c;

    text-indent: 2em;

    margin-bottom: 1em;

}



.newxq h4 {

    font: bold;

    font-size: 16px;

    line-height: 26px;

    color: #8c8c8c;

}



.newxq p strong {

    font-weight: bold;

    text-indent: 0;

}



.newxq p img {

    /* display: block; */

    /* margin: 30px auto; */

    max-width: 100%;

    height: auto;

    margin-left: -2em;



}



.return {

    border: 1px solid #eeeeee;

    line-height: 0;

    margin-top: 70px

}



.return a {

    line-height: 46px;

    color: #8c8c8c;

    font-size: 14px;

    font-weight: bold;

    display: inline-block;

    vertical-align: middle;

    box-sizing: border-box;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    background: #fff

}



.return a:hover {

    background: #009943;

    color: #fff

}





.return a:nth-child(1),

.return a:nth-child(3) {

    width: 43.2%;

    padding: 0 50px;

}



.return a:nth-child(2) {

    width: 13.6%;

    text-align: center;

    border: 1px solid #eee;

    border-top: none;

    border-bottom: none

}



.return a i {

    font-size: 24px;

    font-weight: bold;

    display: inline-block;

    vertical-align: middle

}



.return a:nth-child(3) {

    text-align: right

}



.return a:nth-child(1) img {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    margin-right: 22px

}



.return a:nth-child(3) img {

    margin-left: 22px

}



.return a img:nth-of-type(2) {

    display: none

}



.xgtj {

    margin-top: 0

}



.xgtj>h2 {

    font-weight: bold;

    font-size: 18px;

    color: #282828;

    padding-left: 12px;

    line-height: 14px;

    border-left: 11px solid #009944

}



.xqtit .bdsharebuttonbox>a {

    transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    position: static;

    font-weight: normal;

}



.x_t_right .xqtit {

    text-align: left;

    margin-bottom: 23px;

}



.xmxqtop {

    width: 100%;

    display: table

}



.x_t_left {

    display: inline-block;

    vertical-align: top;

    width: 48.85%

}



.x_t_left img {

    width: 100%

}



.x_t_right {

    display: inline-block;

    box-sizing: border-box;

    padding-left: 50px;

    position: relative;

    padding-bottom: 70px;

    width: 51.15%;

}



.xmxq {

    padding: 76px 0 110px

}



.x_t_right h3 {

    color: #009943;

    font-size: 25px;

    margin-bottom: 28px;

}



.x_t_right p {

    line-height: 26px;

    color: #8c8c8c;

    font-size: 16px;

}

.x_t_right p strong{font-weight: bold;}









.xmxqbottom {

    margin-top: 68px;

}







.bd_weixin_popup {

    height: auto !important;

}



.xmewm {

    margin-top: 50px;

    position: relative;

}



.xmewm li {

    display: inline-block;

    vertical-align: middle;

    width: 23.5%;

    margin-right: 2%;

    background: #ececec;

    text-align: center;

    box-sizing: border-box;

    padding: 18px 0 0;

    position: relative;

}



.xmewm li:nth-of-type(1) {

    background: #009943;

}



.xmewm li img{width: 130px;height: auto;}



.xmewm li font {

    display: block;

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    font-size: 18px;

    color: #fff;

    font-weight: bold;

}



.xmewm li font img {

    margin-left: 6px;
    width: auto;

}



.xmewm li:nth-of-type(4n) {

    margin-right: 0;

}



.xmewm li div img {

    width: 80%

}



.xmewm li span {

    color: #666666;

    font-size: 14px;

    font-weight: bold;

    display: block;

    line-height: 40px;

}



.x_b_tab {

    border-bottom: 1px solid #f0f0f0

}



.x_b_tab h2 {

    padding: 0 54px;

    background: #f0f0f0;

    line-height: 52px;

    display: inline-block;

    margin-right: 2px;

    position: relative;

    color: #282828;

    font-size: 18px;

    font-weight: bold;

    cursor: pointer;

}



.x_b_tab h2:before {

    content: '';

    display: block;

    width: 0;

    height: 5px;

    position: absolute;

    left: 50%;

    top: 0;

    background: #009943

}



.x_b_tab h2:hover:before,

.x_b_tab h2.ac:before {

    left: 0;

    width: 100%

}



.x_b_inner {

    padding: 68px 0 0

}



.xmjj p {

    color: #8c8c8c;

    line-height: 26px;

    margin-bottom: 26px;



}



.xmjj p img {

    display: block;

    margin: 0 auto;

    max-width: 100%;

    height: auto;

    height: auto;

}



.x_b_inner>div {

    display: none

}



.x_b_inner>div.ac {

    display: block

}



.xmjzlist {

    position: relative;

}



.xmjzlist:before {

    content: '';

    display: block;

    width: 1px;

    height: 100%;

    background: #d6d6d6;

    position: absolute;

    left: 128px;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    top: 20px;

}



.xmjzlist li {

    margin-bottom: 98px;

    font-size: 0;

    position: relative;

    z-index: 2;

}



.xmjz h2{

    font-weight: bold;

    font-size: 40px;

    color: #009943;

    vertical-align: middle;

    width: 128px;

    display: block;

    position: relative;

}



.xmjz h3{

    color: #b9b9b9;

    font-weight: bold;

    font-size: 20px;

    display: block;

    vertical-align: middle;

    width: 98px;

    margin-bottom: 40px;

}



.xmjz p{

    color: #8c8c8c;

    line-height: 26px;

    margin-bottom: 20px;

}

.xmjz p img{max-width: 100%;height: auto;}



/* .xmjzlist li h2 {

    font-weight: bold;

    font-size: 40px;

    color: #009943;

    vertical-align: middle;

    width: 128px;

    display: inline-block;

    position: relative;

}



.xmjzlist li h2:after {

    content: '';

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #009943;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%) translateX(50%);

    -ms-transform: translateY(-50%) translateX(50%);

    -webkit-transform: translateY(-50%) translateX(50%);

}



.xmjzlist li h3 {

    color: #b9b9b9;

    font-weight: bold;

    font-size: 20px;

    display: inline-block;

    vertical-align: middle;

    width: 98px;

    text-align: center

} */



.xmjzlist li div {

    display: inline-block;

    vertical-align: top;

    width: calc(100% - 226px);

    padding-top: 10px;

}



.xmjzlist li p {

    color: #8c8c8c;

    line-height: 26px;

}



.xmjzlist li p img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 30px 0

}



.pictab {

    /* position: absolute; */

    padding-top: 22px;

    text-align: center;

}



.pictab a {

    font-size: 20px;

    color: #fff;

    font-weight: bold;

    padding: 0 28px;

    border-radius: 42px;

    border: 1px solid #fff;

    line-height: 42px;

    display: inline-block;

    margin-right: 18px;

}



.pictab a.ac,

.pictab a:hover {

    color: #009943;

    background: #fff

}



.bdzl {

    padding: 76px 0

}



.bdlist li {

    margin-bottom: 36px

}



.bdlist li:last-child {

    margin-bottom: 0

}



.bdlist li a {

    display: block;

    box-sizing: border-box;

    padding: 18px 22px;

    background: #f1f1f1;

    font-size: 0

}



.bdlist li img {

    width: 24.5%;

    display: inline-block;

    vertical-align: middle

}



.bdinner {

    display: inline-block;

    vertical-align: middle;

    width: 75.5%;

    box-sizing: border-box;

    padding-left: 44px

}



.bdinner h2 {

    color: #282828;

    font-size: 24px;

    margin-bottom: 18px;

}



.bdinner p {

    color: #999999;

    line-height: 28px;



}



.bdinner div {

    margin-top: 26px

}



.bdinner font {

    display: inline-block;

    vertical-align: middle;

    line-height: 40px;

    border-radius: 40px;

    width: 170px;

    background: #019a42;

    text-align: center;

    color: #fff;

    font-size: 14px

}



.bdinner font i {

    margin-left: 30px;

    display: inline-block;

    vertical-align: top;

}



.bdinner span {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 192px);

    text-align: right;

    color: #939393;

    font-size: 14px

}



.bdinner font:hover {

    background: #008138

}



.djzl_gzdt {

    padding: 36px 0 88px

}



.gzdtlist li a {

    display: block;

}



.gzdtlist li .container {

    padding: 40px 0;

    border-bottom: 1px solid #dfe5e9

}



.gzdtlist li h6 {

    font-size: 20px;

    color: #01653b;

    font-weight: bold;

    display: inline-block;

    vertical-align: top;

    width: 9.42%;

    display: none;



}



.gzdtlist li h5 {

    display: inline-block;

    vertical-align: middle;

    font-size: 50px;

    color: #939393;

    width: 112px;

}



.gzdtlist li h5 font {

    display: inline-block;

    vertical-align: bottom;

    font-size: 16px;

    line-height: 48px;

    margin-left: 5px

}



.gzdtinner {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 112px);

    box-sizing: border-box;

    padding-right: 190px

}



.gzdtinner h2 {

    color: #282828;

    font-size: 24px;

    margin-bottom: 18px;

}



.gzdtinner p {

    color: #999999;

    line-height: 28px;

}



.gzdtlist li:hover {

    background: #009943

}



.gzdtlist li:hover h2,

.gzdtlist li:hover p,

.gzdtlist li:hover h6,

.gzdtlist li:hover h5 {

    color: #fff

}



.hb {

    padding: 76px 0

}



.hbbanner {

    width: 100%;

    margin: 0 auto;

    position: relative;

}



.hbbanner:after {

    content: '';

    display: block;

    width: 20000px;

    height: 1px;

    background: #e5e5e5;

    position: absolute;

    left: 50%;

    top: 101px;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}



.hbbanner .swiper-button-prev,

.hbbanner .swiper-button-next {

    top: 33px;

    width: 38px;

    height: 38px;

    border-radius: 50%;

    background: #e6e6e6;

    text-align: center;

    line-height: 38px;

}



.hbbanner .swiper-button-prev:hover,

.hbbanner .swiper-button-next:hover {

    color: #fff;

    background: #009944

}



.hbbanner .swiper-slide h6 {

    text-align: center;

    font-size: 30px;

    color: #acacac;

    line-height: 66px;

}



.hbbanner .swiper-slide {

    cursor: pointer;

}



.hbbanner .swiper-slide-active h6 {

    color: #009943;

    font-size: 50px;

}



.hbbanner h5 {

    text-align: center;

    color: #282828;

    font-size: 24px;

    font-weight: bold;

    margin-top: 35px;

    padding-top: 35px;

    position: relative;

    /* opacity: 0; */

}



.hbbanner .swiper-slide-active h5 {

    opacity: 1;

}



.hbbanner h5:before {

    content: '';

    display: block;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background: rgba(210, 210, 210, .5);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.hbbanner h5:after {

    content: '';

    display: block;

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: rgba(210, 210, 210, 1);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.hbbanner .swiper-slide-active h5:after {

    background: rgba(0, 153, 67, 1);

    width: 17px;

    height: 17px;

}



.hbbanner .swiper-slide-active h5:before {

    background: rgba(0, 153, 67, .5);

    width: 33px;

    height: 33px;

}



.hbinner {

    margin-top: 40px

}



.hbinner>div {

    display: none

}



.hbinner>div.ac {

    display: block

}



.hbtab li {

    display: inline-block;

    width: 19.28%;

    vertical-align: top;

    margin-right: .9%;

    background: #009943;

    color: #fff;

    text-align: center;

    padding: 30px 0;

    cursor: pointer;

}



.hbtab li:nth-child(5) {

    margin-right: 0

}



.hbtab li span {

    display: inline-block;

    vertical-align: middle;

    line-height: 30px;

    font-size: 16px

}



.hbtab li i {

    font-size: 36px;

    margin-right: 8px;

    display: inline-block;

    vertical-align: middle

}



.hbtab li:hover,

.hbtab li.ac {

    background: #008138

}



.hblist {

    margin-top: 45px;

    display: none

}



.hblist.ac {

    display: block

}



.hblist p {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    /* margin-right: 2%; */

    position: relative;

    line-height: 36px;

}



.hblist p img {

    width: 100%;

    height: auto;

}



.hblist p:nth-child(3n) {

    margin-right: 0

}



.hblist li a {

    display: block

}







.cwzyz {

    padding: 2.33% 0 70px

}



.cwzyz>* {

    margin-bottom: 2.33%

}



.cwzyz>a {

    font-size: 20px;

    font-weight: bold;

    width: 138px;

    text-align: center;

    border-radius: 42px;

    border: 1px solid #009943;

    line-height: 42px;

    display: block;

    margin-right: 18px;

    color: #009943;

    background: #fff;

    margin: 0 0 2.33% auto

}



.cwzyz>a:hover {

    background: #009943;

    color: #fff

}



.cwzyz>*:last-child {

    margin-bottom: 0

}



.cwzyz_top {

    border-top: 4px solid #009943;

    box-sizing: border-box;

    padding: 40px 46px 60px;

    background: #f6f7fb;

    margin-bottom: 2.33%

}



.cwzyz_top h2 {

    color: #009943;

    font-weight: bold;

    font-size: 24px;

    margin-bottom: 28px;

}



.cwzyz_top p {

    color: #414141;

    line-height: 26px

}



.zyzlc li {

    display: inline-block;

    width: 31.78%;

    margin-right: 2.33%;

    margin-bottom: 2.33%;

    vertical-align: top;

    background: #00856b;

    padding-bottom: 16.14%;

    text-align: center;

    position: relative;

    border-radius: 4px;

}



.zyzlc li:nth-child(2) {

    background: #1970c5

}



.zyzlc li:nth-child(3) {

    background: #348091

}



.zyzlc li:nth-child(4) {

    background: #5b8fb6;

    width: 65.89%

}



.zyzlc li:nth-child(5) {

    background: #19949b

}



.zyzlc li:nth-child(3),

.zyzlc li:nth-child(5) {

    margin-right: 0

}



.zyzlc li:nth-child(4),

.zyzlc li:nth-child(5) {

    padding-bottom: 20.28%;

    margin-bottom: 0

}



.zyzlc li>* {

    display: block;

    position: absolute

}



.zyzlc li i {

    color: rgba(255, 255, 255, .1);

    left: 15px;

    bottom: 15px;

    font-size: 100px;

}



.zyzlc li div {

    width: 100%;

    box-sizing: border-box;

    padding: 56px 20px 0;

    color: #fff

}



.zyzlc li h2 {

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 22px

}



.zyzlc li p {

    line-height: 26px;

}



.zyzinner {

    box-sizing: border-box;

    padding: 40px 46px 60px;

    background: #f6f7fb;

}



.zyzinner h2 {

    color: #282828;

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 28px;

}



.zyzinner p {

    color: #414141;

    line-height: 26px;

}



.zyzinner h6 {

    font-weight: bold;

    color: #009944;

    font-size: 20px;

}



.bmxx {

    margin-bottom: 28px;

}



.bmxx>span {

    padding-right: 15px;

    box-sizing: border-box;

    display: inline-block;

    vertical-align: top;

    font-size: 0

}



.bmxx>span:nth-child(1) {

    width: 30%;

}



.bmxx>span:nth-child(2) {

    width: 70%

}



.bmxx span i {

    display: inline-block;

    vertical-align: middle;

    margin-right: 16px;

    width: 52px;

    height: 52px;

    border-radius: 50%;

    background: #009944;

    color: #fff;

    text-align: center;

    line-height: 52px;

    font-size: 24px;

}



.bmxx span font {

    display: inline-block;

    width: calc(100% - 68px);

    vertical-align: middle;

    color: #414141;

    line-height: 26px;

    font-size: 14px

}



.cwjzr {

    padding: 94px 0 70px

}



.cwjzrlist>li {

    margin-bottom: 60px;

    background: #f6f7fb;

    border-top: 4px solid #009943;

    padding: 40px 46px 30px

}



.cwjzrlist>li:last-child {

    margin-bottom: 0

}



.cwjzrlist h2 {

    color: #009943;

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 25px;

}



.cwjzrlist h2 span {

    display: inline-block;

    vertical-align: middle;

    margin-right: 15px;

    width: 52px;

    height: 52px;

    border-radius: 50%;

    color: #fff;

    background: #009943;

    text-align: center;

    line-height: 52px;

}



.yhhk .a {

    display: inline-block;

    vertical-align: top;

    width: 50%;

}



.yhhk span {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    line-height: 26px;

    color: #414141;

    margin-bottom: 26px;

    font-size: 16px;

}



/* .yhhk span:nth-of-type(3n-1){

    width: 25%;

}

.yhhk span:nth-of-type(3n){

    width: 45%;

} */

.yhhk p {

    line-height: 26px;

    color: #414141;

    margin-bottom: 26px;

    font-size: 16px;

}



.online a {

    display: inline-block;

    vertical-align: top;

    margin-right: 180px;

    color: #414141;

    font-weight: bold;

    margin-bottom: 30px;

}



.online a:last-child {

    margin-right: 0

}



.online a:hover {

    color: #009943

}



.jzewm>div {

    display: inline-block;

    margin-right: 75px;

    text-align: center;

    vertical-align: top;

    margin-bottom: 38px;

}



.jzewm>div img {

    width: 194px;

    margin-bottom: 16px

}



.jzewm span {

    display: block;

    color: #414141;

    font-size: 14px

}



.jzewm h2 {

    color: #009944;

    font-size: 16px;

    font-weight: bold;



}



.jzewm p,

.jzewm a {

    line-height: 26px;

    color: #414141;

    display: block

}



.jzewm a:hover {

    color: #009944

}



.gzjh {

    padding: 94px 0 70px;

}



.g_t_left {

    display: inline-block;

    vertical-align: middle;

    width: 43.85%;

    box-shadow: 10px 10px 0 #009944

}



.g_t_right {

    display: inline-block;

    vertical-align: middle;

    box-sizing: border-box;

    padding-left: 98px;

    width: 56.15%

}



.g_t_left img {

    width: 100%

}



.g_t_right p {

    color: #666666;

    line-height: 30px;

}



.g_t_right div+div {

    border-top: 1px solid #009944;

    margin-top: 28px;

    padding-top: 34px

}



.g_t_right p span {

    color: #009944;

    font-weight: bold;

    font-size: 16px

}



.gztop {

    margin-bottom: 84px;

}



.gzlist li {

    margin-bottom: 1px;

    background: #f3f3f3

}



.gzlist li a {

    display: block;

    box-sizing: border-box;

    padding: 40px 55px 36px;

    font-size: 0

}



.gzifo {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 136px);

    box-sizing: border-box;

    padding-right: 50px;

}



.gzifo h2 {

    position: relative;

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    margin-bottom: 35px;

}



.gzifo h2:before {

    content: '';

    display: block;

    width: 5px;

    height: 5px;

    background: #009944;

    position: absolute;

    top: 50%;

    left: -20px;

    transform: translateY(-50%) rotate(45deg);

    -ms-transform: translateY(-50%) rotate(45deg);

    -webkit-transform: translateY(-50%) rotate(45deg);

}



.gzifo span {

    display: inline-block;

    vertical-align: top;

    width: 25%;

    font-size: 14px;

    color: #666666

}



.gzlist li h6 {

    display: inline-block;

    box-sizing: border-box;

    width: 136px;

    height: 42px;

    border: 1px solid #cbc9c9;

    line-height: 42px;

    text-align: center;

    color: #666666

}



.gzlist li i {

    margin-right: 26px

}



.gzlist li:hover {

    background: #009944

}



.gzlist li:hover h6,

.gzlist li:hover h2,

.gzlist li:hover span {

    color: #fff;

    border-color: #fff

}



.gzlist li:hover h2:before {

    background: #fff

}



.jdbg {

    padding: 70px 0

}



.jdbanner .swiper-button-prev,

.jdbanner .swiper-button-next {

    /* display: none */

    top: 33px;

    width: 38px;

    height: 38px;

    border-radius: 50%;

    background: #e6e6e6;

    text-align: center;

    line-height: 38px;

}



.jdbanner .swiper-button-prev:hover,

.jdbanner .swiper-button-next:hover {

    color: #fff;

    background: #009944;

}



.jdbanner {

    position: relative;

    z-index: 4;

}



.jdbanner:before {

    content: '';

    display: block;

    width: 20000px;

    height: 1px;

    background: #e5e5e5;

    position: absolute;

    left: 50%;

    top: 101px;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}



.jdbanner .swiper-slide {

    text-align: center;

    cursor: pointer;

    width: 20%;

    z-index: 5;

}



.swiper-wrapper {

    z-index: 5;

}



.jdbanner span {

    font-size: 30px;

    color: #acacac;

    display: inline-block;

    line-height: 66px;

}



.jdbanner h5 {

    font-size: 24px;

    color: transparent;

    font-weight: bold;

    margin-top: 35px;

    padding-top: 35px;

    position: relative;

    /* opacity: 0; */

}



.jdbanner h5:before {

    content: '';

    display: block;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background: rgba(210, 210, 210, .5);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.jdbanner h5:after {

    content: '';

    display: block;

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: rgba(210, 210, 210, 1);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

    z-index: 2;

}



.jdbanner .swiper-slide-active span {

    color: #009943;

    font-size: 50px;

}



.jdbanner .swiper-slide-active h5 {

    color: #282828

}



.jdbanner .swiper-slide-active h5:before {

    background: rgba(0, 153, 67, .5);

}



.jdbanner .swiper-slide-active h5:after {

    background: rgba(0, 153, 67, 1);

}



.jdbg_left {

    display: inline-block;

    vertical-align: middle;

    width: 43.57%

}



.jdbg_left img {

    width: 100%

}



.jdbginner {

    padding-top: 65px;

}



.jdbg_right {

    display: inline-block;

    vertical-align: middle;

    box-sizing: border-box;

    padding-left: 100px;

    width: 56.43%

}



.jdbglist i {

    display: inline-block;

    vertical-align: middle;

    color: #cccccc;

    font-size: 20px;

    line-height: 30px;

}



.jdbglist li {

    border-top: 1px solid #e2e2e2;

    border-bottom: 1px solid #e2e2e2;

    width: 100%;

}



.jdbglist li a {

    font-size: 0;

    display: block;

    padding: 28px 0;

    box-sizing: border-box

}



.jdbglist li:hover p {

    color: #009944

}



.jdbglist p {

    display: inline-block;

    vertical-align: middle;

    line-height: 30px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: calc(100% - 124px);

    box-sizing: border-box;

    padding: 0 15px;

    font-size: 24px;

    color: #282828

}



.jdbglist span {

    display: inline-block;

    vertical-align: middle;

    line-height: 30px;

    color: #858585;

    font-size: 14px;

}



.jdbglist span img {

    margin-right: 8px;

}



.jdbglist {

    display: none

}



.jdbglist.ac {

    display: block

}



.jdbanner .swiper-pagination {

    height: 0;

    overflow: hidden;

}



.ndbglist {

    padding: 65px 0 0;

}



.ndbglist>div {

    display: none

}



.ndbglist>div.ac {

    display: block

}



.ndbglist li:nth-child(1) {

    border-top: 1px solid #e2e2e2;

}



.ndbglist li {

    border-bottom: 1px solid #e2e2e2;

}



.ndbglist li a {

    display: block;

    padding: 32px 18px;

    box-sizing: border-box;

    font-size: 0

}



.ndbglist li h5 {

    display: inline-block;

    vertical-align: middle;

    width: 92px;

    height: 92px;

    box-sizing: border-box;

    border: 1px solid #e2e2e2;

    text-align: center;

    line-height: 92px;

    color: #9d9d9d;

    font-size: 28px;

    font-weight: bold

}



.ndbglist li h6 {

    display: inline-block;

    vertical-align: middle;

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background: #f0f0f0;

    line-height: 60px;

    text-align: center;

    color: #bcbcbc;

    font-size: 24px

}



.ndbgtxt {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 152px);

    box-sizing: border-box;

    padding: 0 100px 0 78px

}



.ndbgtxt h2 {

    font-size: 24px;

    color: #282828;

    margin-bottom: 20px;

}



.ndbgtxt span {

    color: #999999;

    font-size: 14px

}



.ndbglist li:hover h5 {

    border-color: #009943;

    background: #009943;

    color: #fff

}



.ndbglist li:hover h6 {

    color: #fff;

    background: #009943

}



.ndbglist li span:hover {

    color: #009943

}



.gzinner {

    padding: 32px 50px;

    background: #f3f3f3;

    box-sizing: border-box

}



.g_i_tit h2 {

    float: left;

    position: relative;

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    margin-bottom: 35px;

}



.g_i_tit h2:before {

    content: '';

    display: block;

    width: 5px;

    height: 5px;

    background: #009944;

    position: absolute;

    top: 50%;

    left: -20px;

    transform: translateY(-50%) rotate(45deg);

    -ms-transform: translateY(-50%) rotate(45deg);

    -webkit-transform: translateY(-50%) rotate(45deg);

}



.g_i_tit a {

    float: right;

    display: block;

    width: 136px;

    height: 42px;

    line-height: 43px;

    text-align: center;

    background: #009943;

    color: #fff;



}



.g_i_tit a i {

    display: inline-block;

    vertical-align: middle;

    margin-right: 8px;

    font-size: 18px

}



.g_i_tit a:hover {

    background: #008138

}



.gzinner h6 {

    color: #282828;

    font-weight: bold

}



.gzinner p {

    line-height: 28px;

    margin-bottom: 28px;

    color: #666666

}





.addlist {

    padding-bottom: 60px;

}



.addlist li {

    display: inline-block;

    vertical-align: top;

    box-sizing: border-box;

    padding: 34px 0;

    border: 1px solid #ededed;

    width: 32.5%;

    margin-right: 1.25%;

    text-align: center

}



.addlist li:nth-child(3) {

    margin-right: 0

}



.addlist li span {

    display: inline-block;

    vertical-align: middle;

    width: 106px;

    height: 106px;

    box-sizing: border-box;

    position: relative;

    border-radius: 50%;

    border: 1px solid #009a44;

}



.addlist li span:before {

    content: '';

    display: inline-block;

    width: 86%;

    height: 86%;

    border-radius: 50%;

    box-sizing: border-box;

    border: 2px solid #009a44;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}



.addlist li font {

    color: #009a44;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    font-size: 34px

}



.addlist li div {

    display: inline-block;

    margin-left: 34px;

    text-align: left;

    vertical-align: middle

}



.addlist li h2 {

    color: #009a44;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px

}



.addlist li p {

    font-size: 14px;

    line-height: 20px;

    color: #282828

}



.addlist li:hover {

    background: #009a44

}



.addlist li:hover p,

.addlist li:hover h2,

.addlist li:hover span,

.addlist li:hover font,

.addlist li:hover span:before {

    border-color: #fff;

    color: #fff

}



.lx {

    background-size: cover;

    background-repeat: no-repeat;

    background-image: url(../images/lx_02.jpg);

    padding-bottom: 100px

}



.lx .abtit_left h2,

.lx .abtit_left h3 {

    color: #fff

}



.lxlist li {

    height: 230px;

    box-sizing: border-box;

    margin-right: 1.5%;

    border: 1px solid #e2ece6;

    padding: 22px 46px;

    display: inline-block;

    vertical-align: top;

    width: 23%;

    background: #fff;

    position: relative;

    overflow: hidden;

}



.lxlist li:nth-child(3) {

    margin-right: 0;

    width: 37.3%

}



.lxlist li:nth-child(2) {

    width: 36.7%

}



.lxlist li>span {

    display: block;

    position: absolute;

    right: 0;

    bottom: 0;

    color: rgba(128, 191, 38, .1);

    font-size: 150px;

    transform: translateX(20%) translateY(30%);

}



.lxlist li h2 {

    vertical-align: bottom;

    margin-bottom: 16px;

    font-size: 16px;

    color: #7fbe26;

}



.lxlist li h2 span {

    display: inline-block;

    vertical-align: bottom;

    font-size: 34px;

    line-height: 30px

}



.lxlist li p {

    line-height: 30px;

    font-size: 16px;

    color: #282828

}



#allmap {

    height: 520px;

    line-height: 30px;

    font-size: 14px

}



#allmap ul,

#allmap div {

    box-sizing: content-box;

    font-size: 14px

}



.BMapLib_SearchInfoWindow .BMapLib_bubble_content {

    height: auto !important

}



.abtit_left {

    float: left;

    position: relative;

    border-left: 5px solid #009a44;

    padding-left: 22px;

}



.abtit_left:before {

    content: '';

    width: 5px;

    height: 50%;

    position: absolute;

    left: -5px;

    top: 0;

    background: #7fbe26

}



.abtit_left h2 {

    color: #009944;

    font-size: 30px;

}



.abtit_left h3 {

    color: #c1c1c1;

    font-size: 14px;

    text-transform: uppercase;

    display: none;

}



.abtit {

    padding: 55px 0 55px

}



.cwpltab {

    border-bottom: 1px solid #e5e5e5

}



.cwpltab a i {

    display: inline-block;

    vertical-align: middle;

    color: #cdcbcb;

    font-size: 24px;

    margin-right: 6px;

}



.cwpltab a {

    display: inline-block;

    vertical-align: top;

    width: 33.333%;

    box-sizing: border-box;

    border-right: 1px solid #e5e5e5;

    font-weight: bold;

    font-size: 18px;

    color: #282828;

    line-height: 68px;

    position: relative;

    text-align: center

}



.cwpltab a:nth-child(1) {

    border-left: 1px solid #e5e5e5;

}



.cwpltab a:after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #009943;

    position: absolute;

    left: 0;

    bottom: -1px;



}



.cwpltab a:hover,

.cwpltab a.ac {

    color: #009943

}



.cwpltab a:hover:after,

.cwpltab a.ac:after {

    left: 0;

    width: 100%;

}



.mszg {

    padding: 63px 0 100px

}



.mslist li {

    display: inline-block;

    vertical-align: top;

    width: 48.14%;

    background: #f3f3f3;

    text-align: center;

    margin-right: 3.72%

}



.mslist li a {

    box-sizing: border-box;

    padding: 28px 0 35px;

    display: block

}



.mslist li:nth-child(2n) {

    margin-right: 0

}



.mslist li h2 {

    margin-bottom: 32px;

    color: #009944;

    font-weight: bold;

    font-size: 30px

}



.mslink {

    display: inline-block;

    width: 133px;

    height: 172px;

    background-size: 100% 100%;

    background-image: url(../images/msbac_03.jpg);

    margin-bottom: 25px;

}



.mslink span {

    display: inline-block;

    margin-top: 24px;

    color: #fff;

    font-size: 14px;

    width: 80%

}



.mslink i {

    display: block;

    margin: 32px auto;

    width: 22px;

    height: 22px;

    color: #009944;

    background: #fff;

    border-radius: 2px;

    line-height: 22px;

    font-size: 14px

}



.mslist li h3 {

    color: #282828;

    font-size: 24px;

}



.sqkc {

    padding: 56px 0;

    position: relative;

}



.sqbanner,

.zzgzbanner {

    position: relative;

}



.sqbanner .swiper-container,

.zzgzbanner .swiper-container {

    margin: 0 auto;

    width: 65%;

    text-align: center

}



.sqbanner span,

.zzgzbanner span {

    font-size: 30px;

    color: #acacac;

    display: inline-block;

    line-height: 66px;

}



.sqbanner .swiper-slide-active span,

.zzgzbanner .swiper-slide-active span {

    color: #009943;

    font-size: 50px;

}



.sqbanner .swiper-slide-active h5,

.zzgzbanner .swiper-slide-active h5 {

    opacity: 1;

}



.sqbanner h5,

.zzgzbanner h5 {

    font-size: 24px;

    color: #282828;

    font-weight: bold;

    margin-top: 35px;

    padding-top: 35px;

    position: relative;

    opacity: 0;

}



.sqbanner h5:after,

.zzgzbanner h5:after {

    content: '';

    display: block;

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: rgba(0, 153, 67, 1);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.sqbanner h5:before,

.zzgzbanner h5:before {

    content: '';

    display: block;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background: rgba(0, 153, 67, .5);

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.sqbanner .swiper-pagination,

.zzgzbanner .swiper-pagination {

    height: 0;

    overflow: hidden;

}



.sqbanner:after,

.zzgzbanner:after {

    content: '';

    display: block;

    width: 20000px;

    height: 1px;

    background: #e5e5e5;

    position: absolute;

    left: 50%;

    top: 101px;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}



.sqbanner .swiper-button-prev,

.sqbanner .swiper-button-next,

.zzgzbanner .swiper-button-prev,

.zzgzbanner .swiper-button-next {

    top: 33px;

    width: 38px;

    height: 38px;

    border-radius: 50%;

    background: #e6e6e6;

    text-align: center;

    line-height: 38px;

}



.sqbanner .swiper-button-prev:hover,

.sqbanner .swiper-button-next:hover,

.zzgzbanner .swiper-button-prev:hover,

.zzgzbanner .swiper-button-next:hover {

    color: #fff;

    background: #009944;

}



.skpl {

    padding: 63px 0 90px;

}



.skpltab {

    display: none;

}



.skpltab li {

    display: inline-block;

    vertical-align: top;

    width: 32.6%;

    margin-right: 1.1%;

    background: #f3f3f3;

    overflow: hidden;

    position: relative;

    text-align: center;

    box-sizing: border-box;

    border: 1px solid #f3f3f3

}



.skpltab li:nth-child(3) {

    margin-right: 0

}



.skpltab li a {

    display: block;

    padding: 40px 0 36px;

}



.skpltab li:before {

    content: '';

    display: none;

    width: 100%;

    height: 100%;

    border: 1px solid #009944;

    box-sizing: border-box;

    position: absolute;

    left: 0;

    top: 0;

    transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

}



.skpltab li i {

    display: inline-block;

    color: #009944;

    font-size: 40px;

    margin-bottom: 12px;

}



.skpltab li:hover,

.skpltab li.ac {

    border-color: #009944

}



.skpltab li h2 {

    color: #282828;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 8px;

}



.skpltab li p {

    color: #999999;

    font-size: 12px;

    text-transform: uppercase

}



.skpltab li:hover:before,

.skpltab li.ac:before {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.skpltab {

    margin-bottom: 90px;

}



.skpl .jdbg_right {

    padding-left: 0;

    width: 100%;

    margin-top:

}



.skpl .ndbglist {

    padding-top: 0

}



.skpl .sqbanner {

    margin-bottom: 65px;

}



.sjbgtab a {

    width: 50%

}



.sjbg {

    padding: 64px 0

}



.sjbglist li a {

    display: block;

    padding: 30px 0;

    font-size: 0

}



.sjbglist li {

    border-bottom: 1px solid #e2e2e2;

}



.sjbglist li:nth-child(1) {

    border-top: 1px solid #e2e2e2;

}



.sjbglist li h2 {

    line-height: 40px;

    font-size: 24px;

    color: #282828;

    display: inline-block;

    vertical-align: middle;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: calc(100% - 310px)

}



.sjbglist li h4 {

    display: inline-block;

    vertical-align: middle;

    color: #999999;

    width: 150px;

    text-align: right;

    box-sizing: border-box

}



.sjbglist li h4 font {

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;



}



.sjbglist li h3 {

    display: inline-block;

    vertical-align: middle;

    color: #999999;

    line-height: 25px;

    padding-left: 20px;

    border-left: 1px solid #d5d5d5;

    width: 160px;

    box-sizing: border-box

}



.sjbglist li h3 i {

    display: inline-block;

    vertical-align: middle;

    margin-left: 11px;

    width: 23px;

    height: 23px;

    border-radius: 2px;

    background: #009944;

    color: #fff;

    line-height: 23px;

    text-align: center

}



.sjbglist li:hover h2 {

    color: #009944

}



.sjbg .sqbanner {

    margin-bottom: 65px

}



.sjbg_ndbg>div {

    display: none

}



.sjbg_ndbg>div.ac {

    display: block

}



.sjbg_ndbg {

    padding-bottom: 20px

}



.zzgz {

    padding: 34px 0 85px

}



.zzgzimgbanner .swiper-container {

    width: 920px;

    margin: 50px auto 0;

    text-align: center

}



.zzgzimgbanner .swiper-slide .img {

    box-shadow: 5px 0 5px rgba(0, 0, 0, .22);

    position: relative;

}



.zzgzimgbanner .swiper-slide .img:before {

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: rgba(0, 153, 67, .8);

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.zzgzimgbanner .img img:nth-child(1) {

    width: 100%

}



.zzgzimgbanner .swiper-slide i {

    display: inline-block;

    vertical-align: top;

    width: 34px;

    line-height: 34px;

    height: 34px;

    border-radius: 2px;

    background: #fff;

    position: absolute;

    color: #009944;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%) scale(0);

    -ms-transform: translateY(-50%) translateX(-50%) scale(0);

    -webkit-transform: translateY(-50%) translateX(-50%) scale(0);

}



.zzgzimgbanner .swiper-slide-active i {

    transform: translateY(-50%) translateX(-50%) scale(1);

    -ms-transform: translateY(-50%) translateX(-50%) scale(1);

    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);

}



.zzgzimgbanner .swiper-slide-active .img:before {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.zzgzimgbanner h6 {

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    margin-top: 30px

}



.hygb {

    padding: 65px 0

}



.hygblist {

    margin-top: 20px;

}



.hygblist a {

    display: block;

    font-size: 0;

    padding: 23px 0;

    border-top: 1px solid #e2e2e2;

    border-bottom: 1px solid #e2e2e2;

    background: transparent

}



.hygblist span {

    display: inline-block;

    vertical-align: middle;

    padding: 0 30px;

    border-right: 1px solid #b2b2b2;

    box-sizing: border-box;

    line-height: 22px;

    color: #858585;

    font-size: 14px;

}



.hygblist span:nth-of-type(2) {

    padding-right: 0;

    border-right: 0

}



.hygblist h2 {

    line-height: 40px;

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 350px);

    color: #282828;

    font-size: 24px

}



.hygblist h2 i {

    display: inline-block;

    vertical-align: middle;

    margin-right: 20px;

    color: #b2b2b2;

    font-size: 30px

}



.hygblist li div {

    display: inline-block;

    vertical-align: middle;

    width: 350px;

    text-align: right;

}



.hygblist li+li {

    margin-top: 18px

}



.hygblist li:hover a {

    padding: 23px 30px;

    background: #009943

}



.hygblist li:hover h2,

.hygblist li:hover h2 i,

.hygblist li:hover span,

.hygblist li:hover span i {

    color: #fff

}



.jzcx {

    padding: 70px 0

}



.table-striped>tbody>tr:nth-child(odd)>td,

.table-striped>tbody>tr:nth-child(odd)>th {

    padding: 50px;

}



.xxgk_jdbg .index_tit {

    text-align: center

}



.xxgk_jdbg {

    padding: 75px 0

}



.x_d_left {

    display: inline-block;

    vertical-align: top;

    width: 47.35%;

}



.x_d_left .swiper-button-prev,

.x_d_left .swiper-button-next {

    color: #009944;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    border: 2px solid #009944;

    box-sizing: border-box;

    line-height: 28px;

    text-align: center;

}



.x_d_left .swiper-button-prev i,

.x_d_left .swiper-button-next i .x_jd_inner {

    margin-top: 60px;

}



.x_d_left img {

    width: 100%

}



.x_d_left p {

    position: absolute;

    left: 0;

    bottom: 0;

    box-sizing: border-box;

    padding: 12px 48px;

    background: rgba(0, 0, 0, .7);

    font-size: 18px;

    color: #fff;

    width: 100%;

    line-height: 30px;

}



.x_d_left .swiper-pagination {

    text-align: right;

    padding: 36px;

    bottom: 27px;

    transform: translateY(50%);

    -ms-transform: translateY(50%);

    -webkit-transform: translateY(50%);

    z-index: 2;

}



.x_d_left .swiper-pagination-bullet {

    opacity: 1;

    background: #fff

}



.x_d_left .swiper-pagination-bullet-active {

    background: #009943

}



.x_d_right {

    display: inline-block;

    vertical-align: top;

    width: 52.65%;

    box-sizing: border-box;

    padding-left: 54px;

}



.x_d_right li {

    border-bottom: 1px solid #e2e2e2;

    margin-top: 6px;

}



.x_d_right li:hover h2 {

    color: #009944

}



.x_d_right li:nth-of-type(1) {

    border-top: 1px solid #e2e2e2;

    margin-top: 0

}



.x_d_right a {

    display: block;

    padding: 11px 0;

    font-size: 0

}



.x_d_right h2 {

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    line-height: 40px;

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 110px);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.x_d_right i {

    display: inline-block;

    vertical-align: middle;

    color: #cccccc;

    font-size: 24px

}



.x_d_right span {

    display: inline-block;

    vertical-align: middle;

    text-align: right;

    color: #858585;

    font-size: 14px;

    width: 110px;

}



.x_d_right font {

    display: inline-block;

    vertical-align: middle;

    color: #cccccc;

    margin-right: 4px;

    font-size: 20px;

}



.xxgkmore {

    display: block;

    margin: 72px auto 0;

    width: 130px;

    height: 32px;

    border-radius: 32px;

    background: #009944;

    color: #fff;

    text-align: center;

    line-height: 32px;

}



.xxgkmore:hover {

    background: #008138

}



.xxgk_ndbg {

    background-size: cover;

    background-image: url(../images/xxgkndbac_02.png);

    padding: 68px 0;

    text-align: center

}



.xxgk_ndbg .cbwlist p {

    position: absolute;

    width: 100%;

    color: #282828;

    font-size: 18px;

    left: 0;

    bottom: -40px;

}



.xxgk_ndbg .cbwlist {

    padding-bottom: 0;

    padding-top: 50px;

}



.xxgk_cwpl .index_tit {

    text-align: center;

}



.xxgk_cwpl {

    padding: 64px 0

}



.x_cw_inner {

    margin-top: 64px;

}



.x_cw_left {

    display: inline-block;

    vertical-align: top;

    width: 55.71%;

    position: relative;

}



.tab_skpl {

    position: relative;

    background-size: cover;

    background-image: url(../images/aaa_03.jpg);

    padding: 38px 0 0;

    width: 65.38%;

    vertical-align: top;

    text-align: center;

    color: #fff;

    height: 371px;

}



.tab_skpl>div {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}



.x_cw_left span {

    display: inline-block;

    width: 90px;

    box-sizing: border-box;

    height: 90px;

    border-radius: 50%;

    border: 1px dashed #fff;

    line-height: 90px;

    font-size: 40px;

    position: relative;

    z-index: 2;

}



.x_cw_left h6 {

    color: #ffffff;

    font-size: 18px;

    font-weight: bold;

    margin-top: 15px;

    position: relative;

    z-index: 2;

}



.tab_s_tab {

    margin-top: 35px;

    border-top: 1px solid rgba(255, 255, 255, .5);

    display: none;

}



.tab_s_tab li {

    display: inline-block;

    vertical-align: top;

    width: 50%;

    border-right: 1px solid rgba(255, 255, 255, .5);

    box-sizing: border-box;

    position: relative;

}



.tab_s_tab li:nth-child(3) {

    border-right: 0

}



.tab_s_tab li:before {

    content: '';

    display: inline-block;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .2);

    position: absolute;

    left: 0;

    top: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.tab_s_tab a {

    padding: 42px 0;

    display: block

}



.tab_s_tab i {

    color: #fff;

    font-size: 38px;

    line-height: 46px;

    display: inline-block;

    position: relative;

    z-index: 2;

}



.tab_s_tab p {

    font-weight: bold;

    font-size: 15px;

    color: #fff;

    position: relative;

    z-index: 2;

}



.x_cw_left>a {

    display: block;

    position: absolute;

    width: calc(34.62% - 20px);

    background: #10b48d;

    position: absolute;

    height: calc(50% - 10px);

    text-align: center

}



.x_cw_left>a:nth-of-type(1) {

    right: 0;

    top: 0

}



.x_cw_left>a:nth-of-type(2) {

    right: 0;

    bottom: 0;

    background: #86bacb

}



.x_cw_left>a:after {

    content: '';

    display: inline-block;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .2);

    position: absolute;

    left: 0;

    top: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.x_cw_left>a:hover:after {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.x_cw_left span {

    color: #fff;

    margin-top: 21px

}



.tab_s_tab li:hover:before {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.x_cw_right {

    display: inline-block;

    vertical-align: top;

    width: 44.29%;

    box-sizing: border-box;

    padding-left: 48px;

}



.x_cw_right .sjbglist li h2 {

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    width: calc(100% - 130px);

}



.x_cw_right .sjbglist li h3 {

    text-align: right;

    width: 130px

}



.x_cw_right .sjbglist li a {

    padding: 16.5px 0

}



.x_cw_right .sjbglist li:hover h2 {

    color: #009944

}



.x_sj_left {

    display: inline-block;

    vertical-align: top;

    width: 46.42%;

}



.xxgk_sjzz .index_tit h3:after {

    margin: 20px 0 0

}



.xxgk_sjzz .index_tit h2:after {

    margin: 20px 0 0

}



.x_sj_right {

    display: inline-block;

    vertical-align: top;

    width: 53.58%;

    box-sizing: border-box;

    padding-left: 76px;

}



.x_sj_right li {

    display: inline-block;

    vertical-align: top;

    width: 46.5%;

    margin-right: 3%;

    margin-bottom: 3%

}



.x_sj_right li:nth-child(2n) {

    margin-right: 0

}



.x_sj_right li:nth-child(3),

.x_sj_right li:nth-child(4) {

    margin-bottom: 0

}



.x_sj_right li img {

    width: 100%

}



.x_sj_right ul {

    margin-top: 50px;

}



.xxgk_sjzz {

    background: #f3f3f3;

    padding: 75px 0

}



.sjzztab {

    margin-top: 50px;

}



.sjzztab h2 {

    display: inline-block;

    vertical-align: top;

    width: 112px;

    height: 32px;

    text-align: center;

    line-height: 32px;

    background: #a2a2a2;

    color: #fff;

    margin-right: 5px;

    position: relative;

    cursor: pointer;

}



.sjzztab h2:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border: 3px solid transparent;

    position: absolute;

    left: 0;

    top: 100%

}



.sjzztab h2.ac:before,

.sjzztab h2:hover:before {

    border-color: #009944 transparent transparent #009944

}



.sjzztab h2:hover,

.sjzztab h2.ac {

    background: #009944

}



.sjbox ul {

    margin-top: 14px

}



.sjbox ul li {

    border-bottom: 1px solid #e2e2e2

}



.sjbox ul li:nth-of-type(1) {

    border-top: 1px solid #e2e2e2

}



.sjbox ul li a {

    display: block;

    padding: 14px 0;

    font-size: 0

}



.sjbox ul li h2 {

    line-height: 40px;

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 108px);

}



.sjbox ul li h2 i {

    margin-right: 10px;

    vertical-align: middle;

    color: #c2c2c2;

    font-size: 28px;

}



.sjbox ul li span {

    display: inline-block;

    vertical-align: middle;

    width: 108px;

    color: #858585;

    font-size: 14px;

}



.sjbox ul li span img {

    margin-right: 8px

}



.sjbox ul li:hover h2 {

    color: #009944

}



.xxgk_sjzz .xxgkmore {

    margin: 60px 0 0

}



.sjbox>div {

    display: none

}



.sjbox>div.ac {

    display: block

}



.xxgk_hygb {

    padding: 75px 0

}



.xxgk_hygb .index_tit {

    text-align: center;

}



.xxgk_hygb .hygblist h2 {

    color: #282828;

    font-size: 18px;

    font-weight: bold;



}



section {

    font-size: 0

}



.xxgk_hygb .hygblist a {

    border: none;

    padding: 0

}



.xxgk_hygb section {

    border-bottom: 1px solid #e2e2e2;

    padding: 23px 0;

    border-top: 1px solid #e2e2e2;

}



.xxgk_hygb .hygblist li:hover a {

    padding: 0

}



.xxgk_hygb .hygblist li:hover section {

    padding: 23px 30px;

    border-color: #009943

}



.xxgk_jzcx {

    padding: 65px 0 98px;

    background-size: cover;

    background-image: url(../images/xxgkjzbac_02.png)

}



.xxgk_jzcx .index_tit {

    text-align: center

}



.jzifo {

    margin-top: 60px;

    display: table;

    table-layout: fixed;

    width: 100%

}



.jzifo>* {

    display: table-cell;

    vertical-align: middle

}



.jz_tit {

    background: #009944;

    color: #fff;

    padding: 38px 0;

    vertical-align: middle;

    display: inline-block;

    width: 248px;

    text-align: center

}



.jz_tit h2 {

    color: #fff;

    font-size: 18px;

    font-weight: bold

}



.jz_tit h2 i {

    font-size: 50px;

    ;

    vertical-align: middle

}



.jzifo_left {

    vertical-align: top;

    width: 85.5%;

    background: #e3e3e3;

}



.jzifo_left ul {

    display: inline-block;

    width: calc(100% - 248px);

    vertical-align: middle;

}



.jzifo_left ul li {

    display: inline-block;

    vertical-align: top;

    width: 33.333%;

    text-align: center

}



.jzifo_left ul li h6 {

    color: #282828;

    font-size: 26px;

    font-weight: bold;

}



.jzifo_left ul li p {

    color: #999999;

    font-weight: bold;

    padding: 0 10px

}



.jzifo_center {

    width: 6px;

}



.jzifo_right {

    background: #e3e3e3;

    text-align: center

}



.jzifo_right a {

    display: inline-block;

    width: 130px;

    height: 32px;

    border-radius: 32px;

    background: #009944;

    color: #fff;

    text-align: center;

    line-height: 32px;

}



.jzifo_right a:hover {

    background: #008138

}





.zzgzinner {

    padding: 55px 0

}



.zzhzlist li {

    display: inline-block;

    vertical-align: top;

    width: 24.07%;

    margin-right: 1.24%;

    margin-bottom: 35px;

    text-align: center;

}



.zzhzlist li:nth-child(4n) {

    margin-right: 0

}



.zzimg {

    box-shadow: 0 0 8px rgba(0, 0, 0, .15);

    position: relative;

    cursor: pointer;

}



.zzimg img {

    width: 100%

}



.zzimg div {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%) scale(0);

    -ms-transform: translateY(-50%) translateX(-50%) scale(0);

    -webkit-transform: translateY(-50%) translateX(-50%) scale(0);

    max-width: 90%;

    z-index: 2;

    text-align: center;

}



.zzimg div h2 {

    border-bottom: 1px solid #fff;

    font-weight: bold;

    font-size: 18px;

    color: #fff;

    padding-bottom: 12px;

    white-space: nowrap;

}



.zzimg div i {

    color: #fff;

    font-size: 24px;

    display: inline-block;

    margin-top: 12px;

}



.zzimg:before {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    background: rgba(0, 153, 67, .85);

    position: absolute;

    left: 0;

    top: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.zzimg:hover:before {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.zzimg:hover div {

    transform: translateY(-50%) translateX(-50%) scale(1);

    -ms-transform: translateY(-50%) translateX(-50%) scale(1);

    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);

}



.zzhzlist li span {

    display: inline-block;

    margin-top: 28px;

    color: #282828;

    font-size: 16px;

    font-weight: bold

}



.modal {

    position: fixed;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .5);

    left: 0;

    top: 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.modal.ac {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



.zzgzpic {

    max-width: 60%;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.zzgzpic img {

    max-width: 100%;

    height: auto;



}



.zzgzpic font {

    color: #fff;

    font-size: 40px;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateY(-100%) translateX(100%);

    -ms-transform: translateY(-100%) translateX(100%);

    -webkit-transform: translateY(-100%) translateX(100%);

    cursor: pointer;

}



.ckxz {

    box-sizing: border-box;

    padding: 24px 14px;

    background-size: 100% 100%;

    background-image: url(../images/back_03.jpg);

    width: 60%;

    margin: 30px auto 0;

    transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

}



.ckxz a {

    display: block;

    border-bottom: 1px dashed #fff;

    color: #fff;

    padding: 30px 0

}



.ckxz a:last-child {

    border-bottom: 0

}



.swiper-slide-active .ckxz {

    transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

}



#td_payer_name {

    font-size: 30px;

}



.read a {

    margin: 0 5px;

    border-bottom: 1px solid transparent;

}



.read a:hover {

    border-color: #fff

}



.read a i {

    margin-left: 5px;

    display: inline-block;

    vertical-align: middle;

}



.xq_left {

    display: inline-block;

    vertical-align: top;

    width: 72%;

}



.xq_right {

    display: inline-block;

    vertical-align: top;

    width: 28%;

    box-sizing: border-box;

    padding-left: 64px;

}



.xgtj .indexnew li {

    width: 100%;

    margin-right: 0;

    margin-bottom: 37px;

}



.xgtj .indexnew li h2 {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    margin: 0;

    padding: 14px 0;

    border-bottom: 1px solid #e5e5e5;

    height: auto

}



.ndbg_list li {

    display: inline-block;

    vertical-align: top;

    width: 48%;

    box-sizing: border-box;

    border: 1px solid #d7d7d7;

    margin-right: 4%;

    margin-top: 4%;

    font-size: 0;

}



.ndbg_list li:nth-child(1),

.ndbg_list li:nth-child(2) {

    margin-top: 0;

}



.ndbg_list li:nth-child(2n) {

    margin-right: 0;

}



.ndbg_list li img {

    display: inline-block;

    vertical-align: middle;

    width: 31%;

}



.ndbg_txt {

    display: inline-block;

    width: 69%;

    vertical-align: middle;

    box-sizing: border-box;

    padding-left: 55px;

}



.ndbg_txt h2 {

    font-size: 26px;

    margin-bottom: 30px;

    color: #282828

}



.ndbg_txt>a {

    display: inline-block;

    color: #727272;

    font-size: 16px;

    padding: 0 30px;

    border-left: 1px solid #dfdfdf;

    line-height: 11px;

}



.ndbg_txt>a i {

    color: #cccccc;

    display: inline-block;

    vertical-align: middle;

    margin-left: 4px;

    font-size: 18px;

}



.ndbg_txt>a:hover,

.ndbg_txt>a:hover i {

    color: #009944

}



.ndbg_txt>a:nth-of-type(1) {

    padding-left: 0;

    border-left: 0;

}



.ndbg_txt .xqtit {

    margin-top: 26px;

    margin-bottom: 0;

    text-align: left;

}



.ndbgtab {

    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

}



.ndbgtab a {

    display: inline-block;

    /* width: 50%; */

    box-sizing: border-box;

    border-right: 1px solid #e5e5e5;

    width: 100%;

    text-align: center;

}



.ndbgtab a i {

    color: #c6c6c6;

    font-size: 28px;

    display: inline-block;

    margin-right: 20px;

    vertical-align: middle;

}



.ndbgtab a span {

    font-size: 20px;

    font-weight: bold;

    color: #282828;

    display: inline-block;

    vertical-align: middle;

    line-height: 63px;

}



/* .ndbgtab a:nth-of-type(2) {

    padding-left: 150px;

    border-right: none;

}



.ndbgtab a:nth-of-type(1) {

    padding-right: 150px;

    text-align: right;

} */



.ndbgtab a:hover span,

.ndbgtab a.ac span {

    color: #009944

}



.ndbgtab a:hover,

.ndbgtab a.ac {

    background: #f6f6f6;

}





.zp {

    /* padding-bottom: 80px;

    padding-top: 90px */

    display: table;

    width: 100%;

    table-layout: fixed;

}



.zp_left {

    display: table-cell;

    vertical-align: top;

    width: 50%;

    padding: 85px 110px 45px 13%;

    background-image: url(../images/workbanner_02.jpg);

    background-size: cover;

    box-sizing: border-box;

    /* vertical-align: top; */

}



.zp_left img {

    max-width: 100%;

    margin-top: 56px;

}



.zp_left>h2 {

    text-align: justify;

    text-align-last: justify;

    border-top: 1px dashed #fff;

    border-bottom: 1px dashed #fff;

    line-height: 50px;

    color: #fff;

    font-size: 18px;

    margin-top: 20px

}



.zpbtn {

    /* text-align: right; */

    margin-top: 36px;

    padding-left: 100px;

}



.zpbtn>div {

    position: relative;

    display: inline-block;

    text-align: center;

    width: 64px;

    height: 64px;

    border-radius: 50%;

    transform: translateY(0);

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    background-color: rgba(255, 255, 255, .0);

    margin-left: 5px

}



.zpbtn>div span {

    display: inline-block;

    width: 44px;

    height: 44px;

    border-radius: 50%;

    border: 1px solid rgba(0, 154, 68, .3);

    line-height: 44px;

    color: #009944;

    position: absolute;

    left: 50%;

    top: 50%

}



.zpbtn>div:nth-child(1) span {

    transform: translateX(-50%) translateY(-50%) rotate(-90deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);

}



.zpbtn>div:nth-child(2) span {

    transform: translateX(-50%) translateY(-50%) rotate(90deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);

}



.zpbtn>div:hover {

    background-color: rgba(0, 154, 68, .3);

}



.zpbtn>div:hover span {

    background-color: rgba(0, 154, 68, 1);

    /* border-color: #fff; */

    color: #fff

}



/* 

.zp .swiper-container {

    display: inline-block;

    vertical-align: top;

    padding-left: 110px;

    width: 61.43%;

    box-sizing: border-box;

    height: 438px

}



.zp .swiper-slide {

    box-sizing: border-box;

    border: 1px solid transparent

}



.zp .swiper-slide a {

    display: block

}



.zp .swiper-slide div {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    box-sizing: border-box;

    width: 100%;

    padding: 0 23px

}



.zp .swiper-slide p {

    font-size: 24px;

    color: #fff;

}



.zp .swiper-slide p:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    margin-right: 35px;

    border-radius: 50%;

    width: 7px;

    height: 7px;

    background: #fff;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis

}



.zp .swiper-slide h6 {

    display: block;

    padding-left: 42px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 14px;

    color: rgba(255, 255, 255, .6)

}



.zp .swiper-slide:hover {

    border-color: #fff;

    background: #009944

} */



.zpxx {

    padding: 70px 0

}



.zp_slogan {

    padding-bottom: 60px;

    border-bottom: 1px dashed #c6c6c6;

    margin-bottom: 58px;

}



.zp_slogan h6 {

    padding: 0 50px;

    margin-bottom: 16px;

    line-height: 24px;

    color: #009944;

    font-size: 24px;

}



.zp_slogan p {

    padding: 0 50px;

    color: #777777;

    font-size: 16px;

    line-height: 24px

}



.zp_right {

    display: table-cell;

    width: 50%;

    box-sizing: border-box;

    padding-right: 13%;

    vertical-align: middle;

    padding-top: 85px;

    padding-bottom: 100px;

}



.zpxqinner {

    padding: 0 50px

}



.zpxqinner h2 {

    color: #009a44;

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 25px;

}



.zpxqinner p {

    line-height: 30px;

    font-size: 16px;

    color: #555555

}



.zpxqinner p span {

    font-weight: bold;

    color: #282828

}



.zpxqinner .abtit_right {

    float: none;

    padding: 70px 0 0

}



.zp_right {

    display: table-cell;

    width: 50%;

    box-sizing: border-box;

    padding-right: 13%;

    vertical-align: middle;

    padding-top: 85px;

    padding-bottom: 100px;

}



.gzadd i {

    display: inline-block;

    vertical-align: middle;

    width: 26px;

    height: 26px;

    border-radius: 50%;

    line-height: 26px;

    text-align: center;

    font-size: 14px;

    color: #fff;

    background: #009944;

    margin-left: 60px;



}



.gzadd span {

    display: inline-block;

    vertical-align: middle;

    color: #282828;

    font-size: 16px;

    margin: 0 12px;

}



.gzadd a {

    display: inline-block;

    vertical-align: middle;

    margin: 0 8px;

    color: #9a9a9a;

    border-bottom: 1px solid transparent;

    font-size: 16px;

}



.gzadd a.ac,

.gzadd a:hover {

    color: #009944;

    border-color: #009944

}



.gzjhlist {

    margin-top: 50px

}



.gzjhlist .swiper-slide a {

    padding: 20px 0 15px 100px;

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    box-sizing: border-box;

}



.gzjhlist h2 {

    position: relative;

    font-size: 20px;

    color: #282828

}



.gzjhlist h2:before {

    content: '';

    display: block;

    width: 7px;

    height: 7px;

    border-radius: 50%;

    background-color: #009944;

    position: absolute;

    top: 50%;

    left: -28px;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.gzjhlist span {

    display: inline-block;

    vertical-align: top;

    color: #888888;

    font-size: 14px;

}



.gzjhlist .swiper-slide:hover {

    background: #009a44;

}



.gzjhlist .swiper-slide:hover h2 {

    color: #fff

}



.gzjhlist .swiper-slide:hover h2:before {

    background: #fff;

}



.gzjhlist .swiper-slide:hover span {

    color: rgba(255, 255, 255, .6)

}



.gzjhlist .swiper-container {

    height: 600px;

}



.zp_left .pictxt {

    position: static;

    transform: translateX(0) translateY(0);

    -ms-transform: translateX(0) translateY(0);

    -webkit-transform: translateX(0) translateY(0);



}



.zp_left .pictxt h2 {

    text-align: left;

}



.zp_left .pictxt h2 i {

    text-align: center;

}



.gztab {

    margin-top: 100px;

}



.gztab a {

    height: 42px;

    line-height: 42px;

    border-radius: 42px;

    padding: 0 30px;

    display: inline-block;

    vertical-align: top;

    border: 1px solid #fff;

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    margin-right: 23px;

}



.gztab a:last-child {

    margin-right: 0;

}



.gztab a:hover,

.gztab a.ac {

    color: #009944;

    background: #fff;

}



.qyzctj>img {

    display: inline-block;

    vertical-align: middle;

    width: 409px;

}



.qyzctj_right {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 409px);

    box-sizing: border-box;

    padding-left: 56px;

}



.qyzctj_right h2 {

    font-size: 22px;

    margin-bottom: 0;

    line-height: 36px;

}



.qyzctj_right p {

    margin-bottom: 0;

}



.rhlx h2 {

    color: #009944;

    font-weight: bold;

    font-size: 22px;

}



.rhlx div {

    display: inline-block;

    box-sizing: border-box;

    padding-left: 50px;

    vertical-align: middle;

}



.rhlx div h3 {

    line-height: 40px;

    color: #414141;

    font-size: 16px;

}



.rhlx div h3 i {

    display: inline-block;

    vertical-align: middle;

    margin-right: 16px;

    color: #d2d2d2;

    font-size: 18px;

}



.gysqkc p span {

    color: #009944;

    font-weight: bold;

    font-size: 22px;

}



.gysqkc p {

    margin-bottom: 30px;

}



.gysqkc a {

    color: #414141;

    font-size: 16px;



}



.gysqkc a i {

    display: inline-block;

    vertical-align: middle;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    line-height: 30px;

    text-align: center;

    color: #fff;

    background: #009944;

    margin-right: 8px;

    font-size: 12px;

}



.gy_time {

    display: inline-block;

    width: 140px;

    box-sizing: border-box;

    /* border: 1px solid #e2e2e2; */

    padding: 14px 0;

    vertical-align: middle;

    text-align: center;

}



.gy_time span {

    font-size: 20px;

    color: #858585;

    text-align: left;

    display: inline-block;

}



.gylist li:hover .gy_time span {

    color: #009943;

}



.gylist li:hover .gy_time span font {

    color: #009943;

}



.gylist li:hover .read a,

.gylist li:hover .read a i {

    color: #009943;

}



.gy_time span font {

    display: block;

    font-size: 14px;

    color: #b5b5b5

}



.gylist .xqtit {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 0;

    padding-bottom: 0;

}



.gylist .read {

    display: inline-block;

    vertical-align: middle;

    padding-right: 70px;

    width: 330px;

}



.gylist .read a,

.gylist .read h2 {

    color: #727272;

    font-size: 16px;

    border-right: 1px solid #dfdfdf;

    line-height: 11px;

    margin: 0;

    padding: 0 30px;

    width: auto;

}



.gylist .read a {

    border-right: 0;

}



.gylist .read a:nth-child(2) {

    display: none;

}



.gylist .read a i,

.gylist .read h2 i {

    display: inline-block;

    margin-left: 8px;

    color: #cccccc;

    font-size: 18px;

}



.gylist .read a:last-child,

.gylist .read h2:last-child {

    padding-right: 0;

    border-right: 0;

}



.gylist .read a:nth-of-type(1),

.gylist .read h2:nth-of-type(1) {

    padding-left: 0;

}



.gylist .read a:hover,

.gylist .read a:hover i,

.gylist .read h2:hover,

.gylist .read h2:hover i {

    color: #009944

}



.gylist li h2 {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 655px);

    padding-left: 77px;

    box-sizing: border-box;

    color: #282828;

    font-size: 24px;

    padding-right: 20px;

}



.gylist li {

    padding: 32px 0;

    border-top: 1px solid #e2e2e2;

}



.gylist li:last-child {

    border-bottom: 1px solid #e2e2e2;

}



.gylist li:hover h2 {

    color: #009943

}



.rhlx .dcjzewm {

    padding-left: 0;

    text-align: center;

    margin-right: 30px;

}



.rhlx .dcjzewm span {

    color: #009944;

    font-size: 16px;

    font-weight: bold;

    display: block;

    margin-top: 10px;

}



.gywmtit h2 {

    line-height: 27px;

    border-left: 6px solid #169246;

    padding-left: 24px;

    font-weight: bold;

    font-size: 24px;

    color: #414141

}



.gywmtit {

    margin-bottom: 50px;

}



.gywm>p {

    font-size: 16px;

    color: #414141;

    line-height: 30px;

}



.gywm span {

    color: #169246;

    font-size: 20px;

    font-weight: bold;

}



.gywm>p img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto 30px;

}



.zzjg p:nth-of-type(2) {

    display: none;

}



.zzjg li p:nth-of-type(1) {

    display: block;

}



.zzjg p img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto;

}





.dsjbanner {

    position: relative;

}



.dsjbanner .swiper-slide {

    text-align: center;

    cursor: pointer;

}



.dsjbanner .swiper-slide h2 {

    font-weight: bold;

    font-size: 50px;

    color: #d0d4dc

}



.dsjbanner .swiper-slide-active h2 {

    color: #009a44

}



.dsjbanner .swiper-slide span {

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: rgba(210, 210, 210, .5);

    position: relative;

}



.dsjbanner .swiper-slide span:before {

    content: '';

    display: block;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    position: absolute;

    background: rgba(210, 210, 210, 1);

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.dsjbanner .swiper-slide-active span:before {

    background: #009a44;

}



.dsjbanner .swiper-slide-active span {

    background: rgba(0, 154, 68, .5);

}



.dsjbanner .swiper-slide h3 {

    color: #009a44;

    margin-top: 10px;

    display: none;

}



.dsjbanner .swiper-slide div {

    padding: 20px;

    /* opacity: 0; */

}



.dsjbanner .swiper-slide-active div {

    opacity: 1;

}



.dsjbanner .swiper-slide h3 font {

    display: inline-block;

    color: #dcdedc;

    vertical-align: middle;

    font-size: 36px;

}



.dsjbanner .swiper-slide h3 i {

    display: inline-block;

    color: #009a44;

    vertical-align: middle;

    font-size: 20px;

    font-weight: bold;

}



.dsjbanner .swiper-button-prev,

.dsjbanner .swiper-button-next {

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    border-radius: 50%;

    background: #d0d4dc;

    color: #fff;

    top: 15px;

}



.dsjbanner .swiper-button-prev:hover,

.dsjbanner .swiper-button-next:hover {

    background: #009a44;

}



.dsjbanner .swiper-button-prev {

    transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

}



.dsjbanner .swiper-button-next {

    transform: translateX(100%);

    -ms-transform: translateX(100%);

    -webkit-transform: translateX(100%);

}



.dsjbanner:before {

    content: '';

    display: block;

    width: 10000px;

    height: 1px;

    background: rgba(208, 212, 220, .2);

    position: absolute;

    left: 50%;

    top: 35px;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

}



.dsjlist {

    margin-top: 74px;

}



.dsjlist ul {

    height: 0;

    overflow: hidden;

}



.dsjlist ul.ac {

    height: auto;

    padding-bottom: 210px;

}



.dsjlist li {

    display: inline-block;

    vertical-align: top;

    width: 28%;

    margin-bottom: 50px;

    padding-bottom: 50px;

    position: relative;

    margin-right: 8%;

    border-bottom: 1px dashed #e4e4e4;

}



.dsjlist li:nth-child(3n) {

    margin-right: 0;

}



.dsjlist li a {

    display: block;

    font-size: 0;

}



.dsjimg {

    display: inline-block;

    width: 100%;

    vertical-align: top;

    border-top-left-radius: 54px;

    border-bottom-right-radius: 54px;

    overflow: hidden;

    position: absolute;

    top: 100%;

    display: none;

    left: 0;

    z-index: 5;

}



/* .dsjlist li:nth-child(3n) .dsjimg {

    left: auto;

    right: 100%;

} */



.dsjimg img {

    width: 100%;

}



.dsjtxt {

    display: inline-block;

    /* padding:0 30px; */

    box-sizing: border-box;

    /* width: 51%; */

}



.dsjtxt h2 {

    font-weight: bold;

    color: #009a44;

    font-size: 30px;

    margin-bottom: 15px;

}



.dsjtxt h2 span {

    font-size: 12px;

    color: #009a44;

    display: inline-block;

    vertical-align: middle;

    text-transform: uppercase;

}



.dsjtxt p {

    color: #282828;

    font-size: 16px;

    line-height: 30px;

}



.dsjlist li:hover p {

    color: #009a44

}



.mszglist img {



    width: 100%;

}



.searchlist {

    padding: 55px 0

}



.searchlist .container {

    padding: 13px 0;

    border-bottom: 1px dashed #dedede

}



.searchlist span {

    display: inline-block;

    font-size: 14px;

    color: #282828;

    line-height: 30px;

    width: 100px;

    text-align: right;

    vertical-align: top;

}



.searchlist p {

    line-height: 30px;

    color: #282828;

    font-size: 18px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    ;

    display: inline-block;

    width: calc(100% - 100px);

    box-sizing: border-box;

    padding-right: 40px;

    vertical-align: top

}



.searchlist li:hover {

    background: #009944

}



.searchlist li:hover p,

.searchlist li:hover span {

    color: #fff

}



.xxgktab {

    border-bottom: 1px solid rgba(226, 226, 226, .5);

    display: table;

    width: 100%;

    table-layout: fixed;

}



.xxgktab a {

    display: table-cell;

    vertical-align: top;



    text-align: center;

    font-size: 18px;

    border-right: 1px solid rgba(226, 226, 226, .5);

    box-sizing: border-box;

    line-height: 63px;

    font-weight: bold;

    color: #282828;

    position: relative;

}



.xxgktab a:after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #009944;

    position: absolute;

    left: 50%;

    bottom: -1px;

}



.xxgktab a:last-child {

    border-right: none;

}



.xxgktab a:hover,

.xxgktab a.ac {

    color: #009944;

}



.xxgktab a:hover:after,

.xxgktab a.ac:after {

    left: 0;

    width: 100%;

}



.mszgtab {

    margin-bottom: 40px

}



.mszgtab a {

    display: inline-block;

    width: 48.7%;

    margin-right: 2.6%;

    background: #f4f4f4;

    box-sizing: border-box;

    padding: 32px 0 32px 55px;

}



.mszgtab a:nth-child(2n) {

    margin-right: 0;

}



.mszgtab a i {

    color: #009944;

    display: inline-block;

    vertical-align: middle;

    margin-right: 22px;

    font-size: 22px;

}



.mszgtab a span {

    color: #666666;

    font-weight: bold;

    font-size: 16px;

    line-height: 30px;

}



.mszgtab a.ac span,

.mszgtab a:hover span {

    color: #009944

}



.xxgk_p {

    display: none;

}



.gyimg {

    float: right;

    width: 40%;

    margin-left: 50px;

    margin-bottom: 26px;

}



.gyimg img {

    max-width: 100%;

    height: auto;

}



.about .container>p {

    line-height: 26px;

    margin-bottom: 26px;

    font-size: 16px;

    color: #414141;



}



.about .container>h6 {

    font-weight: bold;

    font-size: 20px;

    color: #169246;

    margin-bottom: 26px;

}



.hz {

    padding: 90px 0;

    background: #f4f7f3;

}



.hzlist {

    margin-top: 80px;

    /* text-align: center; */

}



.hzlist li {

    display: inline-block;

    vertical-align: middle;

    width: 33.333%;

    text-align: center;

    margin-bottom: 30px;

}



.hzlist li span {

    display: block;

    margin: 0 auto 26px;

    border-radius: 50%;

    position: relative;

    width: 310px;

    height: 310px;

    border: 1px dashed #d8d9d8;

}



.hzlist li span font {

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    width: calc(100% - 28px);

    height: calc(100% - 28px);

    overflow: hidden;

    border-radius: 50%;

}



.hzlist li span font img {

    width: 100%;

    height: 100%;

}



.hzlist li h3 {

    position: relative;

    line-height: 0;

    margin: 30px 0;

}



.hzlist li h3:before {

    content: '';

    display: block;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background: rgba(127, 190, 38, .3);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}



.hzlist li h3:after {

    content: '';

    display: block;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    background: rgba(127, 190, 38, 1);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

}



.hzlist li h3 img {

    width: 100%;

}



.hzlist li h4 {

    color: #009a44;

    font-weight: bold;

    font-size: 20px;

}



.hylogo img {

    /* max-width: 100%; */

    height: auto;

}



.hzlist li h2 {

    color: #282828;

    font-weight: bold;

    font-size: 20px;

}



.hzlist li h2 i {

    color: #666666;

    font-weight: normal;

    font-size: 16px;

    display: block;

    line-height: 32px;

}



.hzlist li:last-of-type {

    display: none;

}



.hzhbkist h2 {

    border-bottom: 5px solid #f0f0f0;

    padding-bottom: 24px;

    line-height: 0;

    margin-bottom: 20px;

}



.hzhbkist h2 span {

    color: #282828;

    font-size: 36px;

    position: relative;

    line-height: 36px;

    padding-left: 36px;

    display: block;

}



.hzhbkist h2 span:before {

    content: '';

    display: block;

    width: 5px;

    height: 100%;

    background: #7fbe25;

    position: absolute;

    top: 0;

    left: 0;

}



.hzhbkist h2 span:after {

    content: '';

    display: block;

    width: 5px;

    height: 50%;

    background: #009943;

    position: absolute;

    top: 0;

    left: 0;

}



.hzhblist_inner h3 {

    border-bottom: 5px solid #f0f0f0;

    padding-bottom: 24px;

    line-height: 0;

    margin-bottom: 20px;

}



.hzhblist_inner h3 span {

    color: #282828;

    font-size: 30px;

    padding-left: 36px;

    position: relative;

    display: block;

    line-height: 40px;

}



.hzhblist_inner h3 span:before {

    content: '';

    display: block;

    width: 13px;

    height: 3px;

    background: #009944;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.hzhblists_i_inner h4 {

    color: #525252;

    font-size: 30px;

    margin-bottom: 24px;

}



.hzhblists_i_inner h4 strong {

    display: inline-block;

    vertical-align: middle;

    color: #999999;

    font-size: 16px;

}



.hzhblists_i_inner li {

    padding: 0 32px 26px;

    margin-bottom: 26px;

    border-bottom: 1px solid #f0f0f0;

    font-size: 0;

}



.hzhblists_i_inner li>p {

    display: inline-block;

    color: #666666;

    width: 33.33%;

    font-size: 16px;

    line-height: 28px;

}



.xhxm {

    padding: 100px 0;

    background: #e0efe6;

}



.xhxm_left {

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 69.7%;

}



.xhxm_left>img {

    width: 100%;

}



.xhxm_add li span {

    font-size: 14px;

    color: #fff;

    border-bottom: 2px solid transparent;

}



.xhxm_add li.ac span {

    font-size: 16px;

    font-weight: bold;

    border-color: #0c9e4b;

    color: #000

}



.xhxm_add li {

    position: absolute;

}



.xhxm_add li:nth-child(1) {

    right: 26%;

    top: 30%;

}



.xhxm_add li:nth-child(2) {

    right: 26%;

    top: 40%;

}



.xhxm_right {

    display: inline-block;

    vertical-align: top;

    width: 30.3%;

    box-sizing: border-box;

    padding-top: 100px;

    padding-left: 55px;

}



.xhxm_right li {

    background: #fff;

    box-sizing: border-box;

    padding: 34px 40px;

    display: none;

}



.xhxm_right li.ac {

    display: block;

}



.xhxm_right li h2 {

    font-size: 24px;

    color: #252525;

    font-weight: bold;

}



.xhxm_right li h2 span {

    display: inline-block;

    vertical-align: middle;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    border: 2px solid #009944;

    color: #009944;

    text-align: center;

    line-height: 55px;

    font-size: 30px;

    box-sizing: border-box;

    margin-right: 26px;



}



.xhxm_tit {

    border-bottom: 1px solid #dbdbdb;

    padding-bottom: 34px;

    margin-bottom: 34px;

}



.xhxm_list a {

    display: block;

    box-sizing: border-box;

    padding-left: 81px;

    color: #666666;

    font-weight: bold;

    font-size: 16px;

    margin-bottom: 18px;

}



.xhxm_list a:last-of-type {

    margin-bottom: 0;

}



.xhxm_list a:first-of-type {

    margin-top: 18px

}



.xhxm_list a:hover {

    color: #009944

}



.rswm {

    width: 100%;

    display: table;

    table-layout: fixed;

}



.rswm_left {

    display: table-cell;

    vertical-align: top;

    width: 25%;

    padding: 110px 48px 0 10.4%;

    background: #f6faf6;

}



.rswm_right {

    display: table-cell;

    vertical-align: top;

    padding: 110px 13.54% 80px 75px;

}



.rswm_right .wytxt>div {

    width: 100%;

}



.rswm_left h2 {

    position: relative;

    padding-left: 38px;

    line-height: 34px;

    font-size: 30px;

    color: #009944;

    margin-bottom: 70px;

}



.rswm_left h2:before {

    content: '';

    display: block;

    height: 100%;

    width: 5px;

    background: #7fbe26;

    position: absolute;

    left: 0;

    top: 0;

}



.rswm_left h2:after {

    content: '';

    display: block;

    height: 50%;

    width: 5px;

    background: #009a44;

    position: absolute;

    left: 0;

    bottom: 0;

}



.rswm_nav>ul>li>a {

    border-bottom: 1px solid #e2e4e2;

    display: block;

    padding: 24px 0;

}



.rswm_nav>ul>li>a i {

    display: inline-block;

    vertical-align: middle;

    color: #cccdcd;

    font-size: 34px;

    margin-right: 35px;

}



.rswm_nav>ul>li>a span {

    display: inline-block;

    vertical-align: middle;

    color: #282828;

    font-weight: bold;

    font-size: 18px;

}



.rswm_nav>ul>li:hover>a span,

.rswm_nav>ul>li.ac>a span {

    color: #009a44

}



.rswm_select>li>a {

    line-height: 48px;

    border-bottom: 1px dashed #e6e9e6;

    display: block;

    padding-left: 34px;

    font-size: 16px;

}



.rswm_select>li>a:hover,

.rswm_select>li>a.ac {

    color: #fff;

    background: #009a44;

    font-weight: bold;

    border-bottom: 1px solid #009a44;

}



.rswmtit h2 {

    color: #414141;

    font-weight: bold;

    font-size: 24px;

    padding-left: 24px;

    line-height: 27px;

    border-left: 6px solid #169246;



}



.lsz {

    border-bottom: 1px dashed #e8e8e8;

    padding-bottom: 40px;

    padding-top: 60px;

}



.lsz li {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    margin-bottom: 20px;

    box-sizing: border-box;

    padding-right: 38px;

    font-size: 0;

    margin-left: 39px;

}



.lszimg {

    /* display: inline-block; */

    vertical-align: middle;

    width: 201px;

    border-radius: 50%;

    overflow: hidden;

    display: none;

}



.lszimg img {

    width: 100%;

}



.lsz_txt {

    display: inline-block;

    width: calc(100% - 201px);

    vertical-align: middle;

    box-sizing: border-box;

    /* padding-left: 46px; */

    padding-left: 0 !important;

}



.cyname font {

    color: #414141;

    font-size: 24px;

    vertical-align: middle;

    display: inline-block;

}



.cyname span {

    display: inline-block;

    vertical-align: middle;

    font-size: 18px;

    color: #666666;

    padding-left: 14px;

}



.lstime {

    color: #8a8a8a;

    font-size: 18px;

    position: relative;

}



.lsz_txt p:before {

    content: '';

    display: block;

    background-repeat: no-repeat;

    background-image: url(../images/lshxx.png);

    margin-bottom: 24px;

    height: 2px;

}



.lsz_txt p {

    color: #888888;

    font-size: 16px;

    line-height: 30px;

    margin-top: 28px;

}



.rswm .cslist {

    /* display: none; */

    vertical-align: top;

    width: 100%;

    margin-top: 70px;

}



.cslist li {

    display: inline-block;

    vertical-align: top;

    width: 25.72%;

    margin-bottom: 50px;

    text-align: center;

    margin-right: 11.42%;

}



.cslist li:nth-child(3n) {

    margin-right: 0;

}



.csimg {

    margin: 0 auto 15px;

    width: 203px;

    border-radius: 50%;

    line-height: 116;

    display: none;

}



.csimg img {

    width: 100%;

    border-radius: 50%;

}





.cslist li>span {

    display: block;

    margin: 28px auto 30px;

    background-size: 100% 100%;

    background-image: url(../images/jb_03.png);

    width: 168px;

    height: 2px;

    position: relative;

}



.cslist h3 {

    line-height: 24px;

    color: #888888;

    font-size: 16px;

    height: 48px;

}



.cslist li>span:after {

    content: '';

    display: block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #7fbe26;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    z-index: 3;

}



.cslist li>span:before {

    content: '';

    display: block;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background: rgba(127, 190, 38, .3);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    z-index: 2;

}



.wyinner {

    display: inline-block;

    vertical-align: top;

    width: calc(100% - 83px);

    margin-left: -3px;

    position: relative;

    z-index: 2;

}



.wytit {

    box-sizing: border-box;

    padding: 6px 25px;

    background: #e3ede1;

    cursor: pointer;

}



.wytit p {

    float: left;

    line-height: 30px;

    font-weight: bold;

    font-size: 18px;

    color: #009a44

}



.wytit div {

    float: right;

}



.wytit div i {

    color: #009a44;

    font-size: 24px;

    font-weight: bold;

    line-height: 25px;

    width: 20px;

    text-align: center;

    display: block;

}



.wytit div i:nth-child(2) {

    display: none

}



.wylist li .wytit:hover,

.wylist li.ac .wytit {

    background: #009a44

}



.wylist li.ac>h6,

.wylist li .wytit:hover>h6 {

    color: #009a44

}



.wylist li .wytit:hover i,

.wylist li.ac .wytit i,

.wylist li .wytit:hover p,

.wylist li.ac .wytit p {

    color: #fff

}



.wylist li .wytit:hover i:nth-child(2),

.wylist li.ac .wytit i:nth-child(2) {

    display: block

}



.wylist li .wytit:hover i:nth-child(1),

.wylist li.ac .wytit i:nth-child(1) {

    display: none

}



.wytxt>div {

    display: inline-block;

    vertical-align: top;

    padding: 24px;

    width: 50%;

    box-sizing: border-box

}



.wytxt h2 {

    margin-bottom: 15px;

    font-weight: bold;

    font-size: 16px;

    color: #009a44

}



.wytxt p {

    line-height: 40px;

    font-size: 0

}



.wytxt p strong {

    display: inline-block;

    vertical-align: top;

    width: 120px;

    font-size: 16px;

    color: #282828

}



.wytxt p span {

    display: inline-block;

    vertical-align: top;

    width: calc(100% - 120px);



}



.wytxt p span b {

    display: block;

    font-size: 16px;

    color: #282828

}



.wytxt {

    display: none

}



.wylist li {

    font-size: 0;

    margin-bottom: 20px

}



.wylist li:nth-child(1) .wytxt {

    display: block

}



.wymore div span {

    color: #000;

    font-weight: bold;

    font-size: 20px

}



.wylist h6 {

    display: inline-block;

    vertical-align: top;

    width: 83px;

    text-align: right;

    box-sizing: border-box;

    font-size: 60px;

    color: #e3ede1;

    font-family: 'arb';

    line-height: 39px;

    position: relative;

}



.wylist h6:before {

    content: '';

    display: block;

    width: 23px;

    height: 23px;

    background: #8ec31f;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.wylist h6:after {

    content: '';

    display: block;

    width: 13px;

    height: 13px;

    background: #009944;

    border-radius: 50%;

    position: absolute;

    box-sizing: border-box;

    border: 2px solid #fff;

    left: 11.5px;

    top: 50%;

    transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -webkit-transform: translateY(-50%) translateX(-50%);

}



.wylist:before {

    content: '';

    display: none;

    width: 1px;

    height: 100%;

    position: absolute;

    left: 30px;

    top: 0;

    background-size: 100% 100%;

    background-image: url(../images/wyxian_03.png)

}



.wylist {

    margin-top: 60px;

}



.lszltd {

    margin-top: 50px;

}



.gjjlwy_list {

    margin-top: 86px;

    display: none;

}



.gjjlwy_list li {

    display: inline-block;

    vertical-align: top;

    width: calc(50% - 22px);

    margin-right: 44px;

    box-sizing: border-box;

    border: 1px solid #c1eed5;

    margin-bottom: 33px;

    background: #fafffc;

    padding: 44px 50px 40px;

}



.gjjlwy_list li:nth-child(2n) {

    margin-right: 0;

}



.gjjlwy_list li h2 {

    color: #282828;

    font-size: 20px;

    margin-bottom: 14px;

}



.gjjlwy_list li h2:after {

    content: '';

    display: block;

    width: 72px;

    height: 5px;

    background: #009944;

    margin-top: 12px;

}



.gjjlwy_list li p {

    color: #888888;

    font-size: 16px;

    line-height: 24px;

    height: 48px;

}



.kxgw>* {

    display: inline-block;

    vertical-align: top;

    width: calc(50% - 50px);

    margin-right: 100px;

    text-align: center;

}



.kxgw>*:nth-child(2n) {

    margin-right: 0;

}



.kxtit h2 {

    width: 293px;

    height: 50px;

    line-height: 50px;

    background: #009943;

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    margin: 0 auto 28px;

}



.kximg {

    width: 147px;

    overflow: hidden;

    border-radius: 50%;

    margin: 0 auto 28px;

    display: none;

}



.kximg img {

    width: 100%;

}



.kxlist li {

    margin-bottom: 40px;

}



.kxlist h2 {

    color: #414141;

    font-size: 24px;

    margin-bottom: 22px;

}



.kxlist h2:after {

    content: '';

    display: block;

    width: 100%;

    height: 2px;

    margin-top: 25px;

    background-repeat: no-repeat;

    background-position: center center;

    background-image: url(../images/kxxx.png);

}



.kxlist p {

    color: #888888;

    font-size: 16px;

    line-height: 30px;

}



.gwtdlist {

    margin-top: 50px;

}



.gwtdlist li {

    display: inline-block;

    width: 50%;

    padding-bottom: 45px;

    margin-bottom: 50px;

    border-bottom: 1px dashed #e8e8e8;

    vertical-align: top;

    height: auto !important;

}



.gwtdlist li h2 {

    color: #282828;

    font-size: 18px;

    margin-bottom: 14px;

    font-weight: bold;

}



.gwtdlist li h2:after {

    content: '';

    display: block;

    width: 105px;

    height: 2px;

    background: #009a44;

    margin-top: 14px;

}



.gwtdlist li p {

    color: #888888;

    font-size: 16px;

    line-height: 30px;

    padding-right: 20px;

}



.mszlist {

    margin-top: 54px;

    padding-bottom: 60px;

}



.mszimg {

    /* display: inline-block; */

    vertical-align: middle;

    width: 252px;

    display: none;

}



.mszimg img {

    width: 100%;

    border-radius: 50%;

}



.mszlist li {

    font-size: 0;

    margin-bottom: 45px;

}



.mszlist .lsz_txt {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% - 252px);

}



.fmszlist li {

    padding-bottom: 80px;

    border-bottom: 1px solid #b9dec7;

}



.djtab {

    border-bottom: 1px solid rgba(226, 226, 226, .5);

}



.djtab a {

    display: inline-block;

    vertical-align: top;

    text-align: center;

    font-size: 18px;

    border-right: 1px solid rgba(226, 226, 226, .5);

    box-sizing: border-box;

    line-height: 63px;

    font-weight: bold;

    color: #282828;

    position: relative;

    width: 50%;

}



.djtab a:nth-child(1) {

    border-left: 1px solid rgba(226, 226, 226, .5);

}



.djtab a:after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #009944;

    position: absolute;

    left: 50%;

    bottom: -1px;

}



.djtab a:hover,

.djtab a.ac {

    color: #009944;

}



.djtab a:hover:after,

.djtab a.ac:after {

    left: 0;

    width: 100%;

}



.xmmore {

    display: none;

    width: 120px;

    height: 32px;

    line-height: 32px;

    border-radius: 32px;

    background: #009944;

    color: #fff;

    margin: 30px auto 0;

    text-align: center;



}





.tit h2 {

    display: inline-block;

    vertical-align: middle;

    color: #fff;

    font-weight: bold;

    font-size: 36px;

    line-height: 34px;

    padding-left: 28px;

}



.tit span {

    display: inline-block;

    vertical-align: middle;

    width: 80px;

    height: 80px;

    position: relative;

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, .5);

    text-align: center;

    box-sizing: border-box;

}



.tit span font {

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    width: 70px;

    height: 70px;

    line-height: 70px;

    box-sizing: border-box;

    border-radius: 50%;

    border: 3px solid rgba(255, 255, 255, .1);

    color: #fff;

    font-size: 38px;

}



.sec2_left p {

    line-height: 24px;

    color: #fff;

    font-size: 16px;

}



.sec2_left>h2 {

    margin: 26.54% 0 5%;

    color: #fff;

    font-weight: bold;

    font-size: 24px;

}



.sec2_left p {

    line-height: 24px;

    color: #fff;

    font-size: 16px;

}



.more i {

    display: inline-block;

    margin-right: 12px;

    font-size: 26px;

    vertical-align: middle;

}



.sec2_right {

    display: inline-block;

    vertical-align: top;

    width: 58.85%;

}



.sec2_left {

    display: inline-block;

    vertical-align: top;

    width: 41.15%;

    box-sizing: border-box;

    padding-right: 35px;

}



.maplist {

    position: relative;

}



.maplist img {

    width: 100%

}



.maplist li {

    position: absolute;

}



.maplist i {

    display: block;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: rgba(255, 255, 255, .7);

    position: relative;

    z-index: 2;



}



.maplist li:nth-child(1) {

    left: 70%;

    top: 87%

}



.maplist li:nth-child(2) {

    left: 84%;

    top: 82%

}



.maplist li:nth-child(3) {

    left: 83.5%;

    top: 61.5%

}



.maplist li:nth-child(4) {

    left: 72%;

    top: 39%

}



.maplist li:nth-child(5) {

    left: 46%;

    top: 81%

}



.maplist li:nth-child(6) {

    left: 68%;

    top: 86%

}



.maplist li:nth-child(7) {

    left: 59%;

    top: 56%

}



.maplist li:nth-child(8) {

    left: 65%;

    top: 71%

}



.maplist li:nth-child(9) {

    left: 69%;

    top: 65%

}



.maplist li:nth-child(10) {

    left: 64%;

    top: 36%

}



.maplist li:nth-child(11) {

    left: 75%;

    top: 61%

}

.layui-input, .layui-textarea{

    font-size: 14px;

}

.maplist li:nth-child(12) {

    left: 68%;

    top: 58%

}



/* .maplist li:nth-child(13) {

    left: 67%;

    top: 47%

} */



.maplist li:nth-child(13) {

    left: 78%;

    top: 76%

}



.maplist li:nth-child(14) {

    left: 76%;

    top: 49%

}



.maplist li:nth-child(15) {

    left: 61%;

    top: 83%

}



.maplist li:nth-child(16) {

    left: 51%;

    top: 63%

}



.maplist li:nth-child(17) {

    left: 57%;

    top: 68%

}



/* .maplist li:nth-child(19) {

    left: 90%;

    top: 12%

} */



.maplist li:nth-child(18) {

    left: 35%;

    top: 48%

}



.maplist li:nth-child(19) {

    left: 55%;

    top: 46.5%

}



.maplist li:nth-child(20) {

    left: 81%;

    top: 69%

}



.maplist li:nth-child(21) {

    left: 75%;

    top: 70%;

}



.maplist li:nth-child(22) {

    left: 80%;

    top: 60%;

    display: none;

}



.maplist li:nth-child(23) {

    left: 82%;

    top: 39%;
    display: none;

}



.maplist li:nth-child(24) {

    left: 73.5%;

    top: 42%

}



.maplist li:nth-child(25) {

    left: 24%;

    top: 27%

}



.maplist li:nth-child(26) {

    left: 70%;

    top: 47%

}

.maplist li:nth-child(27) {

    left: 62%;

    top: 95%;

}



.maplist li:nth-child(28) {

    left: 56%;

    top: 75%;
    display: none;

}



.maplist li:nth-child(29) {

    left: 28%;

    top: 68%;
    display: none;

}

.maplist li:nth-child(30) {

    left: 51%;

    top: 53%;
    display: none;

}

.maplist li:nth-child(31){

    left: 80%;

    top: 59%;

}



.maplist span {

    display: block;

    width: 74px;

    height: 74px;

    background: rgba(255, 255, 255, .3);

    border-radius: 50%;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%) scale(0);

    -ms-transform: translateX(-50%) translateY(-50%) scale(0);

    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);

    opacity: 0;

    text-align: center;

}



.maplist li.ac span {

    opacity: 1;

    transform: translateX(-50%) translateY(-50%) scale(1);

    -ms-transform: translateX(-50%) translateY(-50%) scale(1);

    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);

}



.maplist li.ac i {

    opacity: 0;

}



.maplist font {

    display: block;

    color: #5db039;

    font-weight: bold;

    font-size: 12px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    z-index: 3;



}



.maplist span:before {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, .3);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%) scale(.8);

    -ms-transform: translateX(-50%) translateY(-50%) scale(.8);

    -webkit-transform: translateX(-50%) translateY(-50%) scale(.8);

    border-radius: 50%

}



.maplist span:after {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, .6);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%) scale(.6);

    -ms-transform: translateX(-50%) translateY(-50%) scale(.6);

    -webkit-transform: translateX(-50%) translateY(-50%) scale(.6);

    border-radius: 50%

}



.map_inf h5 {

    color: #39ab44;

    font-weight: bold;

    font-size: 16px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 16px;

    line-height: 30px

}



.map_inf h6 {

    color: #39ab44;

    font-weight: bold;

    font-size: 16px;

    display: inline-block;

    vertical-align: middle;

    line-height: 30px

}



.map_inf {

    padding: 9px 35px;

    background: #fff;

    position: absolute;

    left: -31px;

    white-space: nowrap;

    bottom: 100%;

    transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    display: none

}



.map_inf:after {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border: 6px solid transparent;

    border-color: #fff transparent transparent transparent;

    position: absolute;

    top: 100%;

    left: 28px;

}



.maplist li.ac .map_inf {

    display: block

}



.map_project {

    position: absolute;

    width: 205px;

    box-sizing: border-box;

    padding: 12px 20px;

    background: rgba(255, 255, 255, .23);

    border-top: 3px solid #009a44;

    left: 50px;

    display: none;



}



.map_project a {

    display: block;

    color: #fff;

    margin-bottom: 15px;

    font-size: 16px;

    font-weight: bold;

    border-bottom: 1px solid transparent;

}



.map_project a:last-child {

    margin-bottom: 0;

}



.map_project a:hover {

    border-color: #fff;

}



.section2 .maps,

.pic .maps {

    position: absolute;

    right: 1.3%;

    bottom: 3.2%

}



.maps img {

    max-width: 115px;

    display: inline-block;

    vertical-align: bottom

}



.maps p {

    display: inline-block;

    vertical-align: bottom;

    max-width: 230px;

    color: rgba(255, 255, 255, .5);

    line-height: 20px;

}



.mores {

    display: inline-block;

    vertical-align: middle;

    width: 208px;

    height: 43px;

    border-radius: 43px;

    text-align: center;

    line-height: 43px;

    color: #00953b;

    background: #fff;

    font-size: 14px;

    margin-top: 12%;

}



.mores i {

    display: inline-block;

    margin-right: 12px;

    font-size: 26px;

    vertical-align: middle;

}



.mores span {

    display: inline-block;

    vertical-align: middle;

}



.mores span:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 0;

    height: 1px;

    background: #00953b;

    margin-right: 0;

}



.mores:hover span:before {

    width: 10px;

}



.mobile_xmjs {

    display: none;

}



.mobile_xmjs img {

    width: 100%;

}















.layui-form {

    margin-top: 35px;

}



.layui-form,

.layui-input-inline {

    font-size: 14px;

}



.jzcx_top {

    padding: 30px 48px;

    background: #f3f3f3;

}



.jzcx_top h6 {

    display: inline-block;

    vertical-align: top;

    color: #282828;

    font-size: 20px;

    /* margin-right: 55px; */

    line-height: 40px;

}



.jzcx_top h6 i {

    display: inline-block;

    color: #009944;

    font-size: 20px;

    margin-right: 8px;



}



.jzcx_top h6 span {

    color: #008e3e;

    font-size: 20px;

    font-weight: bold;

}



.jzcx .layui-btn {

    vertical-align: top;

    background-color: #009943;

}



.layui-laydate-header,

.layui-laydate-header * {

    font-size: 14px;

}



.jzcx_bottom {

    margin-top: 40px;



}



.jzcx_bottom th {

    padding: 22px 0;

    text-align: center;

    background: #009943;

    color: #fff;

    font-weight: bold;

    font-size: 18px;

    line-height: 40px;

    border: 1px solid #dfe5e9;

}

.jzcx_bottom *{

    font-size: 14px;

}

.jzcx_bottom td {

    padding: 22px 0;

    text-align: center;

    border: 1px solid #dfe5e9;

}



.jzcx_bottom td span{

    color:#414141;

    font-size: 14px;

    font-weight: bold;

    line-height: 40px;

}



.jzcx_bottom .layui-table-cell{

    text-align: center;

}

.jzcx_bottom .layui-table-cell  span {

     color: #fff;

     font-weight: bold;

     font-size: 18px;

     /* line-height: 40px; */

     text-align: center;

}





.gywmtit h4,.gywmtit h4 strong{font-size: 16px;margin-bottom: 30px;}

.gywmtit h4 strong{font-weight: bold;color: #009944;}

.gywmtit h4:last-of-type{margin-bottom: 60px;}

.gywmtit h2{margin-bottom: 50px;}

.gywmtit h2:last-of-type{margin-bottom: 0;}







.xdfx1{margin-top: 30px;position: relative;}

.xdfx1 img{width: 100%;}

.xdfx1 .swiper-button-prev,.xdfx1 .swiper-button-next{width: 49px;height: 49px;line-height: 49px;text-align: center;font-size: 26px;color: #fff;background: rgba(0, 0, 0, .2);}

.xdfx1 .swiper-button-prev{left: 32px;}

.xdfx1 .swiper-button-next{right: 32px;}

.xdfx1 .swiper-button-prev:hover,.xdfx1 .swiper-button-prev:hover{background: #0b6b9b;}

.xdfx1 h3{position: absolute;left: 0;bottom: 0;width: 100%;line-height: 54px;padding: 0 40px;box-sizing: border-box;font-size: 14px;color: #fff;background: url(../images/xdfx1bg_03.png) center center;

    background-size: 100% 100%;

}

.xdfx1 h3 span{display: inline-block;vertical-align: middle;margin-left: 14px;font-size: 12px;}



.lshb .rswm_left{background: #f2f5f7;}

.lshb .rswm_nav>ul>li:hover>a span,.lshb  .rswm_nav>ul>li.ac>a span{color: #0b6b9b;}

.lshb .rswm_nav>ul>li>a h6{display: inline-block;vertical-align: middle;margin-right: 35px;}

.lshb .rswm_nav>ul>li>a h6 img{display: none;}

.lshb .rswm_nav>ul>li>a h6 img:first-of-type{display: block;}

.lshb .rswm_nav>ul>li.ac>a h6 img:first-of-type{display: none;}

.lshb .rswm_nav>ul>li.ac>a h6 img:last-of-type{display: block;}

.lshb .rswm_nav>ul>li.ac>a i,.lshb .rswm_nav>ul>li:hover>a i{color: #0b6b9b;}

.lshb .rswmtit h2{border-left: 6px solid #0b6b9b;}

.xdfx2{margin-top: 62px;}

.xdfx2 p{font-size: 16px;color: #282828;line-height: 30px;}

.xdfx2_b{font-size: 0;margin-top: 48px;background: #077ab5;}

.xdfx2_bl,.xdfx2_br{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}

.xdfx2_bl{width: 40.8%;border-right: 6px solid #fff;}

.xdfx2_br{width: 59.2%;padding: 0 38px 0 53px;}

.xdfx2_bl img{width: 100%;}

.xdfx2_br h3{font-size: 20px;color: #fff;font-weight: bold;line-height: 30px;margin-bottom: 22px;}

.xdfx2_br p{font-size: 16px;color: #fff;line-height: 30px;}

.xdfx3{margin-top: 50px;font-size: 0;}

.xdfx3_l,.xdfx3_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.xdfx3_l{width: 56%;padding-right: 58px;}

.xdfx3_r{width: 44%;}

.xdfx3_r img{width: 100%;}

.xdfx3_l p{font-size: 16px;color: #282828;line-height: 30px;margin-bottom: 30px;}

.xdfx3_l h3{font-size: 20px;color: #0b6b9b;line-height: 30px;font-weight: bold;}

.xdfx4{font-size: 0;position: relative;}

.xdfx4::before{content: '';display: block;width: 100%;height: 1px;margin: 82px 0 60px;background: #dce4e8;}

.xdfx4 .rswmtit{margin-bottom: 66px;}

.xdfx4b{font-size: 0;display: table;margin-bottom: 40px;}

.xdfx4lb{display: table-cell;vertical-align: top;box-sizing: border-box;width: 50%;position: relative;padding-bottom: 120px;}

.xdfx4lb:first-of-type{padding-right: 105px;border-right: 1px solid #dcdfe0;}

.xdfx4lb:last-of-type{padding-left: 105px;}

.xdfx4lb h6{margin-bottom: 45px;}

.xdfx4lb h6 img{max-width: 90%;height: auto;}

.xdfx4lb p{font-size: 16px;line-height: 30px;position: relative;z-index: 2;}

.xdfx4lb h5{position: absolute;right: 20px;bottom: 0;}

.xdfx4lb:last-of-type h5{right: -50px;}



.lhfx{padding-top: 30px;padding-left: 30px;box-sizing: border-box;position: relative;}

.lhfx::before{content: '';display: block;width: 1px;height: 100%;position: absolute;top: 0;left: 0;background: #e8ecef;}

.lhfx h4{font-size: 16px;color: #282828;margin-bottom: 50px;line-height: 30px;}

.lhfx h4 strong{font-size: 24px;color: #0b6b9b;font-weight: bold;}

.lhfxlb{font-size: 0;position: relative;margin-bottom: 78px;}

.lhfxlb::before{content: '';display: block;width: 16px;height: 16px;background: url(../images/lhfxlb_03.jpg) center center;background-size: 100% 100%;position: absolute;top: 20px;left: -38px;}

.lhfxlb h6,.lhfxlb_r{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;}

.lhfxlb h6{width: 10%;font-size: 48px;color: #e8eef1;font-weight: 1000;font-family: Arial;}

.lhfxlb_r{width: 90%;}

.lhfxlb_r h3{font-size: 20px;color: #333333;line-height: 30px;margin-bottom: 10px;}

.lhfxlb_r p{font-size: 16px;color: #282828;line-height: 30px;}

.lhfxlb_r p a{font-size: 16px;color: #0b6b9b;line-height: 30px;text-decoration:underline;}

.lhfxb img{width: 100%;}

.lhfxlb:hover::before{background: url(../images/lhfxlb_06.jpg) center center;background-size: 100% 100%;}

.lhfxlb:hover h3,.lhfxlb:hover h6{color: #0b6b9b;}



.xmzm{margin-top: 30px;}

.xmzm h2{font-size: 16px;color: #282828;}

.xmzm h2 strong{font-size: 24px;color: #0b6b9b;font-weight: bold;}

.xmzm h3{font-size: 18px;color: #fff;line-height: 37px;background: url(../images/xmzmbg_03.jpg) center center;background-size: 100% 100%;padding-left: 22px;box-sizing: border-box;width: 35%;margin-bottom: 24px;

    margin-top: 66px;

}

.xmzm p{font-size: 16px;color: #282828;line-height: 30px;margin-bottom: 32px;}

.xmzm p img{max-width: 100%;height: auto;}

.xmzmlb{font-size: 0;}

.xmzmlb_l,.xmzmlb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.xmzmlb_l{width: 56.15%;}

.xmzmlb_r{width: 43.85%;}

.xmzmlb_r img{width: 100%;}

.xmzmlb_l p{margin-bottom: 0;}

.xmzmlb_l p em{font-size: 16px;color: #0b6b9b;}

.xmzm p strong{font-size: 24px;color: #0b6b9b;}

.xmzmlb2{font-size: 0;}

.xmzmlb2_l,.xmzmlb2_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.xmzmlb2_l{width: 64.7%;}

.xmzmlb2_r{width: 35.3%;}

.xmzmlb2_r img{width: 100%;}

.xmzmlb2_l p{margin-bottom: 0;}

.xmzmlb2_l em{font-size: 16px;color: #0b6b9b;font-weight: bold;}

.xmzm p a{font-size: 16px;color: #0b6b9b;}



.xmzmlb3{font-size: 0;}

.xmzmlb3 h6,.xmzmlb3 p{display: inline-block;vertical-align: top;box-sizing: border-box;}

.xmzmlb3 h6{width: 5%;}

.xmzmlb3 h6 img{max-width: 90%;}

.xmzmlb3 p{width: 95%;}

.xmzmlb3 p a{display: block;}

.xmzmlb3 p a strong{font-size: 16px;}

.xmzmlb3 p a{color: #282828;}

.xdjz{font-size: 0;padding: 14px;box-sizing: border-box;border: 3px solid #eaeff2;margin-top: 30px;}

.xdjz_l,.xdjz_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.xdjz_l{width: 100%;}

.xdjz_r{width: 46%;}

.xdjz_r img{width: 100%;}

.xdjz_l{padding: 0 50px;}

.xdjz_l h3{font-size: 24px;color: #0b6b9b;font-weight: bold;line-height: 30px;margin-bottom: 20px;}

.xdjz_l h4{font-size: 18px;color: #0b6b9b;margin-bottom: 15px;}

.xdjz_l p,.xdjz_l p strong{font-size: 16px;color: #333333;line-height: 30px;}

.xdjz_l p strong{font-weight: bold;}

.xdjz_l p{margin-bottom: 10px;}



.lhlx .xdjz_l{width: 42%;}

.lhlx .xdjz_r{width: 58%;}



.rswm_right2 h4{

    font-size: 20px;

    color: #009a44;

    font-weight: bold;

    margin: 40px 0 20px;

}



.jzdh ul li a::after,.jzdh ul li a i,.jzdh ul li a span,.xxdjzlb ul li a::before,.xxdjzxq_cnr_r_t h3,.xxdjzxq_cnr_r_t h3::after,.xxdjzxq_b_t .swiper-button-prev,

.xxdjzxq_b_t .swiper-button-next,.xxdjzxq_b_t .swiper-button-prev::before,.swiper-button-next::before{

    transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;

    -webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;

    -moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;

}



.jzdh{background: #f2f5f7;}

.jzdh ul{font-size: 0;text-align: center;}

.jzdh ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.jzdh ul li:last-of-type{margin-right: 0;}

.jzdh ul li a{display: block;position: relative;padding: 0 50px;}

.jzdh ul li a::after{content: '';display: block;width: 0;height: 3px;background: #0b6b9b;position: absolute;bottom: 0;left: 0;}

.jzdh ul li a:hover::after,.jzdh ul li.ac a::after{width: 100%;}

.jzdh ul li a i {

    display: inline-block;

    vertical-align: middle;

    color: #cccdcd;

    font-size: 34px;

    margin-right: 35px;

}



.jzdh ul li a span {

    display: inline-block;

    vertical-align: middle;

    color: #282828;

    font-weight: bold;

    font-size: 18px;

    line-height: 70px;

}



.jzdh ul li a:hover span,.jzdh ul li.ac a span,.jzdh ul li a:hover i,.jzdh ul li.ac a i{color: #0b6b9b;}

.jzdh ul li a h6{display: inline-block;vertical-align: middle;margin-right: 35px;}

.jzdh ul li a h6 img{display: none;}

.jzdh ul li a h6 img:first-of-type{display: block;}

.jzdh ul li a:hover h6 img:first-of-type{display: none;}

.jzdh ul li a:hover h6 img:last-of-type{display: block;}

.jzdh ul li.ac>a h6 img:first-of-type{display: none;}

.jzdh ul li.ac>a h6 img:last-of-type{display: block;}

.xxdjz_t{padding: 0 0 20px;}

.xxdjz_t p{font-size: 16px;color: #333;margin-bottom: 45px;line-height: 30px;text-indent: 2em;}

.xxdjz_t p img{max-width: 100%;height: auto;display: block;margin: 0 auto;}

.xxdjz_tnr{font-size: 0;margin-bottom: 110px;}

.xxdjz_tnr_l,.xxdjz_tnr_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}

.xxdjz_tnr_r p{text-indent: 0;margin-bottom: 30px;}

.xxdjz_tnr_r p:last-of-type{margin-bottom: 0;}

.xxdjz_tnr_l{width: 23%;text-align: center;border-right: 1px solid #eaeaea;}

.xxdjz_tnr_r{width: 77%;padding-left: 40px;}

.xxdjz_tnr_l h4{font-size: 16px;color: #333;}

.xxdjz_tnr_l h2{font-size: 130px;color: #0b6b9b;font-weight: 1000;font-family: Arial;line-height: 130px;position: relative;display: inline-block;}

.xxdjz_tnr_l h2 i{font-size: 18px;color: #fff;width: 34px;height: 34px;line-height: 34px;text-align: center;background: #7dbc27;border-radius: 50%;position: absolute;

    right: 0;top: 10px;

}

.xxdjzlb{margin-bottom: 60px;}

.xxdjzlb_bt{font-size: 0;background: url(../images/xxdjzlbbg_03.jpg) left center;background-size: cover;margin-bottom: 30px;}

.xxdjzlb_bt h2,.xxdjzlb_bt h6{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}

.xxdjzlb_bt h2{font-size: 24px;color: #fff;font-weight: bold;line-height: 54px;padding-left: 26px;}

.xxdjzlb_bt h6{padding-right: 20px !important;text-align: right;}

.xxdjzlb_bt h6 a{display: inline-block;font-size: 14px;color: rgba(51,51,51,.6);}

.xxdjzlb ul{font-size: 0;}

.xxdjzlb ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32%;margin-right: 2%;margin-bottom: 20px;}

.xxdjzlb ul li:nth-of-type(3n){margin-right: 0;}

.xxdjzlb ul li a{display: block;position: relative;}

.xxdjzlb ul li a img{width: 100%;}

/* .xxdjzlb ul li a .xxdjzlbnr{position: absolute;bottom: 0;left: 0;width: 100%;padding: 0 50px 30px 46px;box-sizing: border-box;} */

.xxdjzlb ul li a .xxdjzlbnr h3{font-size: 16px;color: #fff;font-weight: bold;line-height: 28px;margin-bottom: 25px;

    position: absolute;bottom: 20%;left: 0;width: 100%;padding: 0 24px;box-sizing: border-box;



    overflow: hidden;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.xxdjzlb ul li a .xxdjzlbnr h4{font-size: 14px;color: #fff;line-height: 30px;height: 60px;

    position: absolute;bottom: 6%;left: 0;width: 100%;padding: 0 24px;box-sizing: border-box;

    overflow: hidden;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.xxdjzlb ul li a::before{content: '';display: block;width: 100%;height: 0;background: rgba(11,107,155,.94);position: absolute;top: 0;left: 0;}

.xxdjzlb ul li a:hover::before{height: 100%;}

.xxdjzlb ul li{display: none;}

.xxdjzlb ul li:first-of-type,.xxdjzlb ul li:nth-of-type(2),.xxdjzlb ul li:nth-of-type(3){display: inline-block;}



.xxdjzlb_bt h6 a:hover{color: #333;}

.xxdjzlb1.ac ul li,.xxdjzlb2.ac ul li{display: inline-block !important;}



.xxdjzxq_t{padding: 40px 0 60px;background: #34434a;}

.xxdjzxq_tnr{padding: 0 116px;box-sizing: border-box;}

.xxdjzxq_tnr img{width: 100%;}

.xxdjzxq_tnr h6{margin-bottom: 25px;}

.xxdjzxq_tnr h6 a,.xxdjzxq_tnr h6 i{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 16px;color: rgba(255, 255, 255, .7);}

.xxdjzxq_tnr h6 i{margin: 0 10px;}

.xxdjzxq_tnr h6 a:hover{color: #fff;}

.xxdjzxq_tnr h3{font-size: 30px;color: #fff;font-weight: bold;line-height: 36px;margin-top: 60px;}



.xxdjzxq_cnr{padding: 100px 116px 130px;background: #f0f4f7;font-size: 0;}

.xxdjzxq_cnr_l,.xxdjzxq_cnr_r{display: inline-block;vertical-align: top;box-sizing: border-box;}

.xxdjzxq_cnr_l{width: 45%;}

.xxdjzxq_cnr_r{width: 55%;}

.xxdjzxq_cnr_l_bt{margin-bottom: 20px;}

.xxdjzxq_cnr_l_bt h6,.xxdjzxq_cnr_l_bt h3{display: inline-block;vertical-align: top;box-sizing: border-box;}

.xxdjzxq_cnr_l_bt h6{margin-right: 20px;}

.xxdjzxq_cnr_l_bt h3{font-size: 16px;color: #333;line-height: 30px;font-weight: bold;width: 80%;}

.xxdjzxq_cnr_l_bt h3 i{display: block;font-size: 16px;color: rgba(51,51,51,.7);line-height: 30px;}



.xxdjzxq_cnr_r_t{margin-bottom: 36px;}

.xxdjzxq_cnr_r_t h3{display: inline-block;margin-right: 40px;font-size: 20px;color: #333;font-weight: bold;line-height: 46px;position: relative;cursor: pointer;}

.xxdjzxq_cnr_r_t h3::after{content: '';display: block;width: 0;height: 2px;background: #0b6b9b;position: absolute;bottom: 0;left: 0;}

.xxdjzxq_cnr_r_t h3.ac{color: #0b6b9b;}

.xxdjzxq_cnr_r_t h3.ac::after{width: 100%;}

.xxdjzxq_cnr_r_b_txt{display: none;}

.xxdjzxq_cnr_r_b_txt.ac{display: block;}

.xxdjzxq_cnr_r_b_txt p{font-size: 16px;color: #333;line-height: 30px;}



.xxdjzxq_b_t,.xxdjzxq_b_b{padding: 70px 175px 0 116px;}

.xxdjzxq_b_b{padding-right: 36px;}

.xxdjzxq_b_t{position: relative;}

.xxdjzxq_b_t ul{font-size: 0;}

.xxdjzxq_b_t ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32%;margin-right: 2%;margin-bottom: 20px;}

.xxdjzxq_b_t ul li:nth-of-type(3n){margin-right: 0;}

.xxdjzxq_b_t ul li a{display: block;}

.xxdjzxq_b_t_t{padding: 16px 22px 30px 30px;box-sizing: border-box;background: #f0f4f7;height: 240px;position: relative;}

.xxdjzxq_b_t_t h3{position: absolute;bottom: 12%;left: 0;width: 100%;padding: 0 24px;box-sizing: border-box;}

.xxdjzxq_b_t_t h6{text-align: right;margin-bottom: 40px;}

.xxdjzxq_b_t_t h6 img{display: inline-block;}

.xxdjzxq_b_t_t h3{font-size: 16px;color: #333;line-height: 24px;}

.xxdjzxq_b_t_b{padding: 35px 24px;background: #0b6b9b;font-size: 0;}

.xxdjzxq_b_t_b h4,.xxdjzxq_b_t_b h5{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}

.xxdjzxq_b_t_b h5{text-align: right;}

.xxdjzxq_b_t_b h4{font-size: 16px;color: #fff;font-weight: bold;font-family: Arial;}

.xxdjzxq_b_t_b h4 img{display: inline-block;vertical-align: middle;margin-right: 12px;}

.xxdjzxq_b_t_b h5{font-size: 14px;color: #fff;font-family: Arial;}

.xxdjzxq_b h2{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 30px;}

.xxdjzxq_b_b ul li{display: inline-block !important;}

.xxdjzxq_b_b ul li a .xxdjzlbnr{padding-right: 20px !important;}

.xxdjzxq_b_t ul li a:hover{box-shadow: 0 0 10px 3px #ccc;}





.xxdjzxq_b_t .swiper-button-prev,.xxdjzxq_b_t .swiper-button-next{display: block;width: 50px;height: 50px;background: rgba(11,107,155,.3);border-radius: 50%;

    line-height: 50px;color: #1f77a3;text-align: center;font-size: 16px;font-weight: bold;

}



.xxdjzxq_b_t .swiper-button-prev{left: auto;right: 2%;top: 50%;}

.xxdjzxq_b_t .swiper-button-next{top: 70%;right: 2%;}

.xxdjzxq_b_t .swiper-button-prev::before,.xxdjzxq_b_t .swiper-button-next::before{content: "";display: block;width: 50px;height: 50px;border: 9px solid rgba(11,107,155,.3);

    border-radius: 50%;position: absolute;top: 50%;left: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    opacity: 0;

}

.xxdjzxq_b_t .swiper-button-prev:hover,.xxdjzxq_b_t .swiper-button-next:hover{background: rgba(11,107,155,.9);color: #fff;}

.xxdjzxq_b_t .swiper-button-prev:hover::before,.xxdjzxq_b_t .swiper-button-next:hover::before{opacity: 1;}

.cyzyztc{display: none;
    position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);
    width: 300px;
    height: 300px;
    border: 10px solid #35ab55;
    box-shadow: 0 0 10px 3px #ccc;
    z-index: 9;
}
.cyzyztc h6 img{width: 100%;margin: 0;}
.cyzyztc h4{position: absolute;right: 5px;top: 5px;font-size: 30px;color: #333;cursor: pointer;}
.cyzyztc.ac{display: block;}





